Cod sursa(job #1718169)

Utilizator wilson182Alexandrina Panfil wilson182 Data 16 iunie 2016 21:29:34
Problema Aria Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<bits/stdc++.h>
using namespace std;
int n;
struct punct
{
	double x, y;
} v[100010];
long double a;
int main ()
{
	freopen("aria.in", "r", stdin);
	freopen("aria.out", "w", stdout);
	cin>>n;
	for (int i = 0; i < n; i++)
	{
		cin>>v[i].x>>v[i].y;
	}
	a = 0;
	v[n] = v[0];
	for (int i = 0; i < n; i++)
	{
		a += (v[i].x*v[i+1].y - v[i+1].x*v[i].y);
	}
	cout<<setprecision(6)<<fixed;
	cout<<a/2.0;
	return 0;
}