Cod sursa(job #1921883)

Utilizator isav_costinVlad Costin Andrei isav_costin Data 10 martie 2017 15:13:50
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <cstdio>

using namespace std;

int abs( double k )
{
    if( k<0 )
        k=-k;

    return k;
}

int main()
{
    freopen( "aria.in", "r", stdin );
    freopen( "aria.out", "w", stdout );

    int n, i;
    double a=0, x, y, x1, y1, x2, y2;

    scanf( "%d%lf%lf", &n, &x, &y );

    x1=x;
    y1=y;

    for( i=2;i<=n;i++ )
    {
        scanf( "%lf%lf", &x2, &y2 );

        a+=(x1-x2)*(y1+y2);

        x1=x2;
        y1=y2;
    }

    a=abs(a+(x1-x)*(y1+y))/2;

    printf( "%.5lf", a );

    return 0;
}