Cod sursa(job #1244995)
| Utilizator | Data | 18 octombrie 2014 15:09:29 | |
|---|---|---|---|
| Problema | Aria | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.47 kb |
#include <iomanip>
#include <fstream>
using namespace std;
int n ;
double s ;
double x[1000007] , y[1000007] ;
int main()
{
ifstream cin ("aria.in");
ofstream cout ("aria.out");
cin>>n;
for ( int i = 1 ; i <= n ; ++i )
cin>>x[i]>>y[i];
x[n+1]=x[1];
y[n+1]=y[1];
for ( int i = 1 ; i <= n ; ++i )
{
s+=x[i]*y[i+1]-x[i+1]*y[i];
}
cout<<fixed<<setprecision(6)<<s/2.0<<"\n" ;
return 0;
}
