Cod sursa(job #1760533)

Utilizator isa_fares_mudiFares Mohamad isa_fares_mudi Data 20 septembrie 2016 21:55:51
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <cstdio>
const int NMAX = 100000;
using namespace std;
double x[NMAX+5], y[NMAX+5];
int main() {
    freopen ( "aria.in", "r", stdin );
    freopen ( "aria.out", "w", stdout );
    int n, i;
    double a;
    scanf ( "%d", &n );
    for ( i = 1 ; i <= n ; ++ i ) {
        scanf ( "%lf", &x[i] );
        scanf ( "%lf", &y[i] );
    }
    x[0] = x[n];
    y[0] = y[n];
    a = 0.0;
    for ( i = 1 ; i <= n ; ++ i )
        a += ( x[i] * y[(i+1)%n] ) - ( y[i] * x[(i+1)%n] );
    a /= 2.0;
    printf ( "%lf", a );
    return 0;
}