Cod sursa(job #2201225)

Utilizator emiemiEmi Necula emiemi Data 3 mai 2018 22:34:24
Problema Aria Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <fstream>

using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");

double x[100005], y[100005];

int main() {
	
	int i, n;

	f >> n;
	for (i = 1; i <= n; ++i) {
		f >> x[i] >> y[i];
	}
	x[n + 1] = x[1];
	y[n + 1] = y[1];

	double aria = 0;
	for (i = 1; i <= n; ++i) {
		aria += (x[i] * y[i + 1] - x[i + 1] * y[i]);
	}
	aria /= 2;

	if (aria < 0)
		aria = -aria;

	g << aria << '\n';

	return 0;
}