Cod sursa(job #1472406)
| Utilizator | Data | 17 august 2015 04:07:52 | |
|---|---|---|---|
| Problema | Aria | Scor | 70 |
| Compilator | c | Status | done |
| Runda | Arhiva educationala | Marime | 0.51 kb |
#include <stdio.h>
#define NMAX 100007
FILE *fin, *fout;
int n;
double x[NMAX], y[NMAX], s;
int main()
{
fin = freopen("aria.in", "r", stdin);
fout = freopen("aria.out", "w", stdout);
scanf("%d", &n);
for(int i = 1; i<= n; ++i) scanf("%lf %lf", &x[i], &y[i]);
for(int i = 1; i< n; i++)
{
s += (x[i]*y[i+1] - x[i+1]*y[i])/2;
}
s += ((long double)x[n]*y[1] - (long double)x[1]*y[n])/2;
printf("%.5lf\n", s);
fclose(fin);
fclose(fout);
return 0;
}
