Cod sursa(job #1609178)
| Utilizator | Data | 22 februarie 2016 17:29:27 | |
|---|---|---|---|
| Problema | Aria | Scor | 70 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.44 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");
int main()
{
int n;
double s=0;
f>>n;
double xv[100001],yv[100001];
f>>xv[0]>>yv[0];
xv[n]=xv[0];
yv[n]=yv[0];
for(int i=1;i<=n;i++)
{
f>>xv[i]>>yv[i];
s+=xv[i-1]*yv[i]-xv[i]*yv[i-1];
}
double a=((abs(s))/2.0);
g<<fixed<<setprecision(6)<<a<<"\n";
return 0;
}
