Pagini recente » Cod sursa (job #1710463) | Istoria paginii utilizator/popescovicescov | Cod sursa (job #750487) | Cod sursa (job #201093) | Cod sursa (job #1721883)
#include <bits/stdc++.h>
using namespace std;
#define x first
#define y second
pair<double,double> f,a,b;
double sol;
int N;
int main(){
ifstream cin("aria.in");
ofstream cout("aria.out");
cin >> N >> f.x >> f.y;
a = f;
while(--N){cin >> b.x >> b.y; sol+=a.x*b.y - a.y*b.x;swap(a,b);}
sol += (a.x*f.y - a.y*f.x);
cout << fixed << setprecision(12) << abs(sol/2.0);
return 0;
}