Cod sursa(job #2821229)

Utilizator francescom_481francesco martinut francescom_481 Data 22 decembrie 2021 11:56:51
Problema Aria Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("aria.in");
ofstream fout("aria.out");
#define cin fin
#define cout fout

#define N 505
#define inf 100000000000000
vector < pair < int , int > > v;
int n, x, y;

int main()
{
    cin >> n;
    v.resize(n+5);
    for(int i = 0 ; i < n ; i++)
    {
        cin >> x >> y;
        v[i].first = x;
        v[i].second = y;
    }
    v[n] = v[0];
    double sol = 0;
    for(int i = 0 ; i < n ; i++)
    {
        sol += v[i].first*v[i+1].second - v[i+1].first*v[i].second;
    }
    cout << fixed << setprecision(6) << fabs(sol*1.0/2);
    return 0;
}