Cod sursa(job #2800768)

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

#define N 100005


int main()
{
    int n;
    long double area = 0;
    pair< double, double>a[N];
    ifstream fin("aria.in");
    ofstream fout("aria.out");
    fin >> n;
    fin >> a[0].first >> a[0].second;
    for(int i = 1; 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) / 2;
        fout << area << endl;
    }
    area += (a[0].first * a[1].second - a[1].first * a[0].second) / 2;
    fout << fixed << setprecision(5);
    fout << area;
}