Pagini recente » Cod sursa (job #2199206) | Cod sursa (job #1912262) | Cod sursa (job #525913) | Cod sursa (job #2860715) | Cod sursa (job #2438552)
#include <iostream>
#include <fstream>
#include <math.h>
#include<iomanip>
using namespace std;
int main(){
ifstream fin("aria.in");
ofstream fout("aria.out");
long double x, y, A = 0 , vx[100001], vy[100001];
int n;
fin >> n;
for(int i = 0; i < n; i++){
fin >> x >> y;
vx[i] = x;
vy[i] = y;
}
vx[n] = vx[0];
vy[n] = vy[0];
for(int j = 0; j < n; j++){
A += ((vx[j]*vy[j+1])-(vx[j+1]*vy[j]))/2;
}
fout << fixed << setprecision (7)<<A<<'\n';
return 0;
}