Pagini recente » Cod sursa (job #3363249) | Cod sursa (job #3363255) | Cod sursa (job #3363253) | Cod sursa (job #3363259) | Cod sursa (job #3363258)
#include <bits/stdc++.h>
using namespace std;
int main()
{
FILE *fin, *fout;
int n, i;
long double a, px, py, x, y, ulx, uly;
fin = fopen("aria.in", "r");
fscanf(fin, "%d%Lf%Lf", &n, &px, &py);
a = 0;
ulx = px;
uly = py;
for (i = 1; i < n; i++) {
fscanf(fin, "%Lf%Lf", &x, &y);
a += ulx * y - uly * x;
ulx = x;
uly = y;
}
fclose(fin);
a += ulx * py - uly * px;
a /= 2;
fout = fopen("aria.out", "w");
fprintf(fout, "%.5Lf\n", a);
fclose(fout);
return 0;
}