Cod sursa(job #1077059)

Utilizator iarbaCrestez Paul iarba Data 10 ianuarie 2014 20:48:38
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <cstdio>
#include <cmath>
using namespace std;
int n,i;
double arie,vecx[100002],vecy[100002];
int main()
{
	freopen("aria.in","r",stdin);
	freopen("aria.out","w",stdout);
	scanf("%ld",&n);
	for(i=0;i<n;i++){scanf ("%lf %lf", &vecx[i], &vecy[i]);}
	vecx[n]=vecx[0];
	vecy[n]=vecy[0];
	for(i=0;i<n;i++){arie+=vecx[i]*vecy[i+1]-vecx[i+1]*vecy[i];}
	printf("%lf",fabs(arie/2));
return 0;
}