Cod sursa(job #3197554)

Utilizator vlad_binVlad Bintintan vlad_bin Data 27 ianuarie 2024 09:48:25
Problema Aria Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <bits/stdc++.h>

using namespace std;

int main() {
    int n;
    cin >> n;
    double rez{};
    vector<pair<double, double>> date(n+1);
    for (int i = 0; i < n; i++)
    {
        auto& elem = date[i];
        cin >> elem.first >> elem.second;
    }
    date[n] = date[0];

    for (int i = 0; i < n; i++)
    {
        rez += date[i].first * date[i+1].second 
            - date[i].second * date[i+1].first;
    }
    rez = rez / 2;
    cout << fixed << setprecision(5) << rez;
}