Cod sursa(job #1077062)

Utilizator iarbaCrestez Paul iarba Data 10 ianuarie 2014 20:49:37
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 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];}
	arie/=2.0;
	if(arie<0){arie*=-1;}
	printf("%lf",arie);
return 0;
}