Cod sursa(job #1436262)

Utilizator DobosDobos Paul Dobos Data 15 mai 2015 17:05:04
Problema Aria Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");
int modul( float s)
{
   return(max(s,-s));
}
int main()
{
    long double x,y,xf = 0,yf = 0,n,i,xi,yi;
    long double s = 0;
    f >> n ;
    f >> xi >> yi;
    xf = xi;
    yf = yi;
    for( i = 2; i <= n; i++)
    {
        f >> x >> y;
        s += xf*y - x*yf;
        xf = x;
        yf = y;
    }
    s =  (s +  x*yi - xi*y) / 2;
    g <<  std::setprecision(5) << modul(s);
    return 0;
}