Cod sursa(job #2800841)

Utilizator d_rawGroza Mihai-Octavian d_raw Data 14 noiembrie 2021 09:21:22
Problema Aria Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <bits/stdc++.h>
using namespace std;

#define N 100005

pair<long double, long double>a[N];

int main()
{
    int n;
    long double area = 0;

    ifstream fin("aria.in");
    ofstream fout("aria.out");
    fin >> n;
    for(int i = 0; i < n; i++){
        fin >> a[i].first >> a[i].second;
        area += (a[i - 1].first * a[i].second - a[i].first * a[i - 1].second);
    }
    area += (a[n - 1].first * a[0].second - a[0].first * a[n - 1].second);
    area /= 2.0;
    fout << fixed << setprecision(6);
    fout << area;
}