Cod sursa(job #3363258)
| Utilizator | Data | 14 august 2026 17:23:06 | |
|---|---|---|---|
| Problema | Aria | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.57 kb |
#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;
}
