Cod sursa(job #3219271)

Utilizator schema_227Stefan Nicola schema_227 Data 30 martie 2024 16:28:09
Problema Aria Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.6 kb
#include <iostream>
#include <fstream>
#include <iomanip>

using namespace std;

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

long double n, total;

int main()
{
    in >> n;
    long double xi, yi, primx, primy;
    long double xc, yc;
    in >> xi >> yi;
    primx = xi, primy = yi;
    for(int i = 1; i < n; i++){
        in >> xc >> yc;
        long double s = (xi * yc - xc * yi) / 2.0;
        total += s;
        xi = xc, yi = yc;
    }
    long double s = (xc * primy - primx * yc) / 2.0;
    total += s;
    out << fixed << setprecision(5) << abs(total);
    return 0;
}