Cod sursa(job #2195640)

Utilizator PredaBossPreda Andrei PredaBoss Data 16 aprilie 2018 21:53:04
Problema Aria Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.64 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");
vector<pair<long double,long double> >points;
int n;
long double x,y,thepoint_x,thepoint_y;
long double calc(int point)
{
    return points[point].first*points[point+1].second-points[point].second*points[point+1].first;
}
int main()
{
    fin>>n;
    for(int i=0;i<n;i++)
    {
        fin>>x>>y;
        points.push_back({x,y});
    }
    long double arie=0;
    for(int i=0;i<n-1;i++)
        arie+=calc(i);
    arie+=points[n-1].first*points[0].second-points[n-1].second*points[0].first;
    fout<<arie/2.0;
    return 0;
}