Cod sursa(job #1898738)

Utilizator cyber_ghSoltan Gheorghe cyber_gh Data 2 martie 2017 11:22:12
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");

int N;
double X[100001],Y[100001];

int main(){
	fin >>N;
	double rs=0;
	for (int i=1;i<=N;i++) fin >>X[i]>>Y[i];
	X[0]=X[N];
	Y[0]=Y[N];
	X[N+1]=X[1];
	Y[N+1]=Y[1];
	for (int i=1;i<=N;i++){
		rs+=X[i]*(Y[i+1]-Y[i-1]);
		
	}
	fout <<fixed<<setprecision(5)<<rs/2.0;
	return 0;
}