Cod sursa(job #1880393)

Utilizator mateigabriel99Matei Gabriel mateigabriel99 Data 15 februarie 2017 18:44:46
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <bits/stdc++.h>

#define NMax 100005

using namespace std;

ifstream fin("aria.in");
ofstream fout("aria.out");

int N;
struct Punct {
    double x,y;
}punct[NMax];
double aria;

void Aria()
{
    punct[N+1]=punct[1];
    for(int i=1;i<=N;i++)
        aria+=(punct[i].x*punct[i+1].y-punct[i].y*punct[i+1].x);
    aria/=2;
}

int main()
{
    fin>>N;
    for(int i=1;i<=N;i++)
        fin>>punct[i].x>>punct[i].y;
    Aria();
    fout<<fixed<<setprecision(6)<<aria;

    return 0;
}