Cod sursa(job #1643174)

Utilizator larecursividadLa Recursividad larecursividad Data 9 martie 2016 17:57:09
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>
#include <iomanip>
#include <cmath>
#define InFile  "aria.in"
#define OutFile "aria.out"
#define MAX 100001

using namespace std;

ifstream fin  (InFile);
ofstream fout (OutFile);

unsigned int N;
double x[MAX], y[MAX];

unsigned int i;

double area;

int main ()
{
    fin >> N;
    for (i=0; i<N; i++)
        fin >> x[i] >> y[i];
    x[N] = x[0];
    y[N] = y[0];
    for (i=0; i<N; i++)
        area += (y[i]+y[i+1]) * (x[i+1]-x[i]);
    area /= 2;
    fout << fixed << setprecision(5) <<abs(area);
    return 0;
}