Cod sursa(job #3321626)

Utilizator AndreiCod123Sitaru Mircea AndreiCod123 Data 10 noiembrie 2025 16:55:53
Problema Aria Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <bits/stdc++.h>
using namespace std;

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

int i, j;
struct punct
{
    double x, y;
};

int main()
{
    int N;
    fin >> N;
    vector<punct> points(N + 2);

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

    double area = 0.0;
    for (i = 1; i <= N; i++)
        area += (points[i].x * points[i+1].y - points[i+1].x * points[i].y);

    area = fabs(area) / 2;
    fout  << setprecision(5)<< fixed << area;

    fin.close();
    fout.close();
    return 0;
}