Cod sursa(job #1162705)

Utilizator cristitamasTamas Cristian cristitamas Data 31 martie 2014 22:15:41
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include <cstdio>
#include <cmath>
#define Nmax 100010
using namespace std;

int N;

struct punct
{
    double x,y;
}S[Nmax];

double Sol;

int main()
{
    freopen("aria.in","r",stdin);
    freopen("aria.out","w",stdout);
    scanf("%d",&N);
    for(int i=0;i<N;++i)
        scanf("%lf %lf",&S[i].x,&S[i].y);
    S[N]=S[0];
    for(int i=0;i<N;++i)
        Sol+=(S[i].x*S[i+1].y-S[i+1].x*S[i].y);
    printf("%lf",abs(Sol/2.));
    return 0;
}