Cod sursa(job #1545224)

Utilizator ionutmodoModoranu Ionut-Vlad ionutmodo Data 6 decembrie 2015 16:07:04
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.66 kb
/*
	http://www.infoarena.ro/problema/aria
*/

#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;

struct point { int x, y; };

point a[100001];
int N;
double solutia;

void read()
{
	ifstream fin("aria.in");
	fin >> N;
	for (int i = 0; i < N; ++i)
	{
		fin >> a[i].x >> a[i].y;
	}
	fin.close();
	a[N] = a[0];
}

void solve()
{
	for (int i = 0; i < N; ++i)
	{
		solutia += (a[i].x * a[i + 1].y - a[i + 1].x * a[i].y);
	}
	solutia *= 0.5;
}

void write()
{
	ofstream fout("aria.out");
	fout << setprecision(6) << solutia << "\n";
	fout.close();
}

int main()
{
	read();
	solve();
	write();
	return 0;
}