Pagini recente » Cod sursa (job #1410877) | Cod sursa (job #1249782) | Cod sursa (job #839393) | Cod sursa (job #3238942) | Cod sursa (job #2539481)
#include <fstream>
#include <iomanip>
#define x first
#define y second
using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");
int n,i,j;
pair <long double,long double> v[100001];
long double sol;
long double det(pair<long double,long double> a, pair<long double,long double> b){
return a.x*b.y-a.y*b.x;
}
int main(){
fin>>n>>v[1].x>>v[1].y;
for(i=2;i<=n;i++){
fin>>v[i].x>>v[i].y;
sol+=det(v[i-1],v[i])/2.0;
}
sol+=det(v[n],v[1])/2.0;
fout<<setprecision(6)<<fixed<<max(sol,-sol);
return 0;
}