Cod sursa(job #2586679)

Utilizator MichaelXcXCiuciulete Mihai MichaelXcX Data 21 martie 2020 12:57:44
Problema Aria Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <bits/stdc++.h>

using namespace std;

const int NMAX = 100005;

struct Point {
    double x, y;
} V[NMAX];

int N;
double sum;

int main()
{
    ios_base::sync_with_stdio(NULL);
    cin.tie(NULL), cout.tie(NULL);

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

    cin >> N;

    for(int i = 0; i < N; ++i)
        cin >> V[i].x >> V[i].y;

    V[N] = V[0];
    for(int i = 0; i < N; ++i)
        sum += (V[i].x * V[i + 1].y - V[i + 1].x * V[i].y);

    cout << setprecision(5) << fixed << sum / 2.0;

    return 0;
}