Cod sursa(job #1181770)

Utilizator TimeAttackTimer Roby TimeAttack Data 3 mai 2014 17:23:35
Problema Aria Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
/*
    Keep It Simple!
*/

#include<fstream>
#include<iomanip>
using namespace std;

#define MaxN 100005

struct point{ float x,y; } P[MaxN];
float aria;
int N;


int main()
{
    ifstream f("aria.in");
    ofstream g("aria.out");

    f >> N;

    for(int i=1;i<=N;i++)
        f >> P[i].x >> P[i].y;
    P[0] = P[N];

    for(int i=0;i<N;i++)
        aria += (P[i].x*P[i+1].y)-(P[i+1].x*P[i].y);

    if(aria < 0) aria = -aria;
    aria /= 2;

    g << setprecision(5) << aria;
}