Cod sursa(job #1035129)

Utilizator roby2001Sirius roby2001 Data 18 noiembrie 2013 12:34:16
Problema Aria Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
/* 
   Keep It Simple!
*/
#include<stdio.h>

int n;
float x[100001],y[100001];
double A;
int main()
{
	freopen("aria.in","r",stdin);
	freopen("aria.out","w",stdout);
	
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
		scanf("%f %f",&x[i],&y[i]);
	x[0] = x[n];
	y[0] = y[n];
	
	for(int i=0;i<n;i++)
		A+=( x[i]*y[i+1] - x[i+1]*y[i]  );
	if(!A)
		A = -A;
	A/=2;
	printf("%.5f",A);
}