Cod sursa(job #2575882)

Utilizator PopescuAndreiAlexandruPopescu Andrei Alexandru PopescuAndreiAlexandru Data 6 martie 2020 16:00:41
Problema Aria Scor 100
Compilator cpp-64 Status done
Runda imded Marime 0.58 kb
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
#include <stack>
#include <cstring>
#include <deque>
#include <iomanip>

using namespace std;

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

const int DIM = 1000005;

int n;

long double sol=0.0;

struct Coord
{
    long double x,y;
}P[DIM];

int main()
{
    fin>>n;
    for(int i=1;i<=n;i++)
        fin>>P[i].x>>P[i].y;
    P[n+1]=P[1];
    for(int i=1;i<=n;i++)
        sol+=(P[i].x*P[i+1].y-P[i].y*P[i+1].x);
    sol/=2.0;
    fout<<fixed<<setprecision(10)<<sol<<'\n';
}