Cod sursa(job #1250950)

Utilizator gerd13David Gergely gerd13 Data 28 octombrie 2014 19:35:18
Problema Aria Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include <fstream>
#include <cassert>
#include <iomanip>
#include <cmath>


using namespace std ;

const int NMAX = 10005 ;

struct nod {

double x, y ;

}V[NMAX];

ifstream fin("aria.in") ;
ofstream fout("aria.out") ;

int N ;
double sol ;

int main()
{

    (fin >> N);

    for(int i = 0 ; i < N ; ++ i)
        fin >> V[i].x >> V[i].y ;

    V[N] = V[0] ;

    for(int i = 0 ; i < N ; ++ i)
        sol = sol + (V[i].x * V[i + 1].y  - V[i + 1].x * V[i].y) ;
    fout << fixed << setprecision(10) ;
    fout << fabs((double)sol / 2.0) ;


    fin.close() ;
    fout.close() ;
    return  0 ;
}