Cod sursa(job #1143804)
| Utilizator | Data | 16 martie 2014 00:44:43 | |
|---|---|---|---|
| Problema | Aria | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.47 kb |
// Infoarena. Arhiva Educationala. Aria.
#include<iostream>
#include<fstream>
#include<cmath>
using namespace std;
int main(){
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
cout.precision(5);
int N;
long double X[100003], Y[100003];
cin>>N;
for(int i=0;i<N;i++){
cin>>X[i]>>Y[i];
}
X[N]=X[0]; Y[N]=Y[0];
long double S=0;
for(int i=0;i<N;i++){
S+=X[i]*Y[i+1]-X[i+1]*Y[i];
}
cout<<fabs(S/2.0);
}
