Cod sursa(job #3348162)

Utilizator moloDaniMolodet Andrei Daniel moloDani Data 20 martie 2026 09:14:45
Problema Aria Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>
#include <iomanip>
#include <math.h>

using namespace std;

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

const int mxN = 1e5 + 1;

double x[mxN], y[mxN];

double arie(int a, int b){
    return x[a] * y[b] - y[a] * x[b];
}

int main(){
    int n;
    double ans = 0;
    fin >> n;
    for(int i = 1; i <= n; i ++)
        fin >> x[i] >> y[i];
    x[0] = x[n];
    y[0] = y[n];

    for(int i = 1; i <= n; i++)
        ans += arie(i - 1, i) / 2;

    fout << setprecision(5) << abs(ans);
}