Cod sursa(job #3356054)

Utilizator Warrior.exeZgorcea Mihai-Alexandru Warrior.exe Data 29 mai 2026 10:54:48
Problema Aria Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <fstream>
#include <cmath>
#include <iomanip>
using namespace std;

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

const int MAX = 100005;

struct punct {
    double x, y;
}vec[MAX];

int N;
double sol;

int main (void) {

    fin>>N;
    for (int i = 0; i < N; ++i) {
        fin>>vec[i].x>>vec[i].y;
    }
    vec[N] = vec[0];
    for (int i = 0; i < N; ++i)
        sol += (vec[i].x * vec[i + 1].y - vec[i + 1].x * vec[i].y);
    sol/=2;
    fout<<setprecision(6)<<fixed<<sol;
}