Cod sursa(job #1199737)

Utilizator azkabancont-vechi azkaban Data 20 iunie 2014 14:40:32
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <fstream>
#include <math.h>
#include <iomanip>
using namespace std;
ifstream cin("aria.in");
ofstream cout("aria.out");
struct Punct {
              double x;
              double y;
             };             
Punct P[100013];
long  n,i;
double sol;
int main()
{
 cin>>n;
 for(i=1;i<=n;++i) cin>>P[i].x>>P[i].y;
 sol+=P[n].x*P[1].y - P[1].x*P[n].y;
 for(i=1;i<=n;i++) sol+=P[i].x*P[i+1].y-P[i+1].x*P[i].y;
 cout<<fixed<<setprecision(5)<<fabs(sol)/2;
 return 0;
}