Cod sursa(job #1196809)

Utilizator howsiweiHow Si Wei howsiwei Data 9 iunie 2014 10:31:41
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <iostream>
#include <cstdio>
#include <vector>
#include <cmath>
using namespace std;

struct Point
{
	double x, y;
};

int main()
{
	int n;
	cin >> n;
	vector<Point> a(n);
	for (int i = 0; i < n; i++) {
		cin >> a[i].x >> a[i].y;
	}
	double area = 0;
	for (int i = 0; i < n; i++) {
		int j = (i+1)%n;
		area += a[i].x*a[j].y-a[i].y*a[j].x;
	}
	area = abs(area)/2;
	printf("%f\n", area);
	return 0;
}