Cod sursa(job #1718170)

Utilizator wilson182Alexandrina Panfil wilson182 Data 16 iunie 2016 21:33:48
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>
using namespace std;
ofstream fout ("aria.out");
ifstream fin ("aria.in");
struct cel
{
    double x,y;
} v[100010];
double aria;
int n;
int main()
{
    fin>>n;
    for( int i = 1 ; i <= n ; i++ ) fin>>v[ i ].x>>v[ i ].y;
    v[ n + 1 ] = v[ 1 ];
    for( int i = 1 ; i <= n ; i++ ) aria += ( v[ i ].x * v[ i + 1 ].y - v[ i + 1 ].x * v[ i ].y );
    fout.precision(6);
    fout<<fixed<<max( aria / 2.0 , aria / -2.0 );
}