Cod sursa(job #2434370)
Utilizator | Data | 1 iulie 2019 17:08:55 | |
---|---|---|---|
Problema | Aria | Scor | 10 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.43 kb |
#include <fstream>
#include<cmath>
using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");
int main()
{
double x[100010], y[100010], s = 0;
int n;
fin>>n;
for(int i = 0; i<n; ++i){
fin>>x[i]>>y[i];
}
for(int i = 0; i<n-1; ++i){
s+=(x[i]*y[i+1] - x[i+1]*y[i]);
}
s+=(x[n-1]*y[0]-x[0]*y[n-1]);
s/=2;
fout<<abs(s);
return 0;
}