Cod sursa(job #3281330)

Utilizator EnnBruhEne Andrei EnnBruh Data 1 martie 2025 09:53:46
Problema Aria Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <bits/stdc++.h>
using namespace std;

const string filename = "aria";
ifstream in (filename + ".in");
ofstream out (filename + ".out");

const int maxsze = 100002;
const int inf = 0x3f3f3f3f;

struct point { int x, y; } arr[maxsze];
int main( ) {
    int numpoints; in >> numpoints;
    for (int i = 1; i <= numpoints; ++i)
        in >> arr[i].x >> arr[i].y;

    long double ans = 0; arr[numpoints + 1] = arr[1];
    for (int i = 1; i <= numpoints; ++i)
        ans += (arr[i].x * arr[i + 1].y - arr[i + 1].x * arr[i].y);

    ans *= 0.5;
    out << fixed << setprecision( 5 ) << ans << '\n';
    return 0;
}