Cod sursa(job #2762608)

Utilizator ValiAntonieAntonie Valentin ValiAntonie Data 8 iulie 2021 19:21:42
Problema Aria Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <bits/stdc++.h>

using namespace std;

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

const int MAX = 100005;

struct punct {
    long double x, y;
} vec[MAX];

int n;
long double sol;

int main (void) {
    fin>>n;
    for(int i = 1; i <= n; ++i)
        fin>>vec[i].x>>vec[i].y;
    vec[n+1] = vec[1];
    for (int i = 1; i <= n; ++i)
        sol += (vec[i].x * vec[i + 1].y - vec[i + 1].x * vec[i].y);
    fout << fixed << setprecision(5) << (double)fabs(sol / 2.0);
}