Cod sursa(job #2009136)

Utilizator ArctopusKacso Peter-Gabor Arctopus Data 8 august 2017 17:10:51
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.65 kb
#include <fstream>
#include <iostream>
#include <vector>
#include <stack>
#include <sstream>
#include <cmath>
#include <iomanip>

#define ld long double

using namespace std;

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

const int NLIM = 1e5 + 10;

int N;

struct pontS
{
    ld x, y;
};

pontS v[NLIM];

int main()
{
    fin >> N;
    for( int i = 0; i < N; ++i )
        fin >> v[i].x >> v[i].y;
    v[N] = v[0];

    ld res = 0;
    for( int i = 0; i < N; ++i )
    {
        res += v[i].x * v[i+1].y  - v[i+1].x * v[i].y;
    }
    res /= 2;

    fout << setprecision( 50 ) <<  res << "\n";

    return 0;
}