Cod sursa(job #1801756)

Utilizator BogdacutuSeniuc Bogdan Bogdacutu Data 9 noiembrie 2016 16:41:47
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include <fstream>
#include <cmath>

using namespace std;

typedef struct {
	double x, y;
} punct;

punct num[100001];

int main() {
	ifstream fin("aria.in");
	ofstream fout("aria.out");

	int n;
	fin >> n;

	for (int i = 0; i < n; i++)
		fin >> num[i].x >> num[i].y;
	num[n] = num[0];

	double suma = 0;
	for (int i = 0; i < n; i++)
		suma += num[i].x * num[i + 1].y - num[i + 1].x * num[i].y;

	fout << fixed << fabs(suma / 2.0) << endl;
}