Cod sursa(job #3358009)

Utilizator TestLicenta123Test Test TestLicenta123 Data 13 iunie 2026 22:54:54
Problema Aria Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <cstdio>
#include <cmath>
#include <algorithm>

int main() {
    freopen("aria.in", "r", stdin);
    freopen("aria.out", "w", stdout);

    int n;
    double x1, y1, x2, y2, xf, yf, area = 0;
    scanf("%d", &n);
    scanf("%lf %lf", &x1, &y1);
    xf = x1; yf = y1;
    for (int i = 1; i < n; i++) {
        scanf("%lf %lf", &x2, &y2);
        area += x1 * y2 - x2 * y1;
        x1 = x2; y1 = y2;
    }
    area += x1 * yf - xf * y1;
    printf("%.6lf\n", fabs(area) * 0.5);
    return 0;
}