Pagini recente » Istoria paginii utilizator/zdrobau_valeriu | Monitorul de evaluare | Rating Ionut-Valeriu Tablet (Kaneki) | Istoria paginii runda/preoji_cl11_12_lspvs/clasament | Cod sursa (job #1574006)
#include <iostream>
#include <fstream>
#define NMAX 100005
using namespace std;
double x1, y1, x2, y2, firstx, firsty, aria;
int N;
int main()
{
freopen("aria.in","rt",stdin);
freopen("aria.out","wt",stdout);
scanf("%d%lf%lf", &N, &x1, &y1);
firstx=x1;
firsty=y1;
for(int i=2;i<=N;i++){
scanf("%lf%lf", &x2, &y2);
aria+= x1*y2 - x2*y1;
x1=x2;
y1=y2;
}
aria+= firstx*y2 - x2*firsty;
printf("%lf\n", aria);
return 0;
}