Cod sursa(job #3348548)

Utilizator fif81PETCU MIRCEA GABRIEL fif81 Data 22 martie 2026 15:59:39
Problema Aria Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <bits/stdc++.h>

using namespace std;

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

int N, i;
long double x[100005], y[100005];

int main() {
    fin >> N;

    for (i = 0; i < N; ++i) {
        fin >> x[i] >> y[i];
    }

    long double area = 0.0;
    for (i = 0; i < N; ++i) {
        int next = (i + 1) % N;
        area += (x[i] * y[next] - x[next] * y[i]);
    }

    if (area < 0) area = -area;
    area /= 2.0;
    fout << fixed << setprecision(5) << (double)area << endl;

    return 0;
}