Cod sursa(job #1164670)
| Utilizator | Data | 2 aprilie 2014 11:23:15 | |
|---|---|---|---|
| Problema | Aria | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.45 kb |
#include <fstream>
#include <iomanip>
#include <cmath>
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");
int N;
long double px[100002], py[100002], sol;
int main()
{
f>>N;
for (int i=1; i<=N; ++i)
f>>px[i]>>py[i];
px[N+1]=px[1]; py[N+1]=py[1];
for (int i=1; i<=N; ++i)
sol+=(px[i]*py[i+1]-px[i+1]*py[i]);
sol*=0.5;
g<<fixed<<setprecision(5)<<fabs(sol)<<'\n';
return 0;
}
