Pagini recente » Cod sursa (job #2242142) | Cod sursa (job #1211821) | Cod sursa (job #2353642) | Cod sursa (job #2964031) | Cod sursa (job #2514465)
#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;if(aria<0)aria*=-1;fout<<fixed<<setprecision(6)<<aria;
return 0;
}