Pagini recente » Cod sursa (job #2866092) | Borderou de evaluare (job #367073) | Cod sursa (job #2607428) | Cod sursa (job #1154796) | Cod sursa (job #2514463)
#include<bits/stdc++.h>
using namespace std;
ifstream fin("aria.in");ofstream fout("aria.out");
struct Punct{
long double x,y;
}pin[100000];
int main(){
long int n;fin>>n;long double aria=0;
for(int a=0;a<n;a++){
fin>>pin[a].x>>pin[a].y;
}
pin[n]=pin[0];
for(int b=0;b<n;b++){
aria+=(pin[b].x)*(pin[b+1].y)-(pin[b+1].x)*(pin[b].y);
}
aria/=2;fout<<aria;
return 0;
}