Cod sursa(job #3357899)

Utilizator TestLicenta123Test Test TestLicenta123 Data 13 iunie 2026 19:38:31
Problema Aria Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <fstream>
#include <iomanip>
#include <cmath>

using namespace std;

ifstream cin("aria.in");
ofstream cout("aria.out");

pair<double, double> pct[100100];

double det(pair<double, double> one, pair<double, double> two) {
    return one.first * two.second - one.second * two.first;
}

int main() {
    int n;
    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> pct[i].first >> pct[i].second;
    }
    double sum = 0;
    for (int i = 0; i < n; i++) {
        int j = (i + 1) % n;
        sum += det(pct[i], pct[j]);
    }
    sum = abs(sum) / 2.0;
    cout << setprecision(5) << fixed << sum;
    return 0;
}