Cod sursa(job #1503005)

Utilizator ArkinyStoica Alex Arkiny Data 15 octombrie 2015 13:32:59
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<fstream>
#include<math.h>
using namespace std;

#define MAX 100002

ifstream in("arie.in");
ofstream out("arie.out");

int N;
struct POINT
{
	double x, y;
};

POINT  P[MAX];


int main()
{
	double A = 0;
	in >> N;
	for (int i = 1;i <= N;++i)
	{
		in >> P[i].x >> P[i].y;
	}
	P[N + 1] = P[1];
	for (int i = 1;i <= N;++i)
	{
		A += (P[i].x*P[i+1].y - P[i+1].x*P[i].y)/2;
	}
	out << fabs(A);
	return 0;
}