Cod sursa(job #2829233)

Utilizator cezar_titianuTitianu Cezar cezar_titianu Data 8 ianuarie 2022 13:49:49
Problema Aria Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include <fstream>
#include <cmath>
#include <iomanip>

int main() {
	std::ifstream fin("aria.in");
	std::ofstream fout("aria.out");
	int nrn;
	double posx, posy, antx, anty, fstx, fsty;
	double ans = 0;
	fin >> nrn;
	fin >> antx >> anty;
	fstx = antx;
	fsty = anty;
	for (int index = 1; index < nrn; index++) {
		fin >> posx >> posy;
		ans += posx * anty - posy * antx;
		antx = posx;
		anty = posy;
	}
	ans += fstx * anty - fsty * antx;
	fout << std::fixed << std::setprecision(5) << std::abs(ans) / 2;
}