Cod sursa(job #1384005)

Utilizator laurageorgescuLaura Georgescu laurageorgescu Data 10 martie 2015 20:00:26
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include<fstream>
#include<iomanip>

using namespace std;

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

const int nmax = 100001;
double x[ nmax + 1 ], y[ nmax + 1 ];

int main() {
    int n;
    fin >> n;
    for( int i = 0; i < n; ++ i ) {
        fin >> x[ i ] >> y[ i ];
    }
    double ans = 0;
    x[ n ] = x[ 0 ]; y[ n ] = y[ 0 ];
    for( int i = 0; i < n; ++ i ) {
        ans += ( x[ i ] * y[ i + 1 ] - x[ i + 1 ] * y[ i ] );
    }
    fout << setprecision( 6 ) << fixed;
    fout << ans * 0.5 << "\n";
    fin.close();
    fout.close();
    return 0;
}