Cod sursa(job #1921958)
| Utilizator | Data | 10 martie 2017 15:29:49 | |
|---|---|---|---|
| Problema | Aria | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.48 kb |
# include <iostream>
# include <fstream>
# include <iomanip>
# include <cmath>
using namespace std;
const int MAX_N = 100000;
double x[MAX_N], y[MAX_N];
int main() {
ifstream fin( "aria.in" );
ofstream fout( "aria.out" );
int n;
fin >> n;
for ( int i = 0; i < n; i ++ )
fin >> x[i] >> y[i];
double s = 0;
for ( int i = 0; i < n; i ++ )
s += x[i] * y[(i + 1) % n] - y[i] * x[(i + 1) % n];
fout << fabs( s / 2 );
fin.close();
fout.close();
return 0;
}
