Cod sursa(job #2396072)

Utilizator Victor_InczeVictor Incze Victor_Incze Data 3 aprilie 2019 10:48:22
Problema Aria Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <bits/stdc++.h>
#define MAXN 100005

using namespace std;

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

int n;
double sol, x, y, prevx, prevy, ultimx, ultimy;

int main()
{
    in >> n;
    in >> prevx >> prevy;
    ultimx=prevx;
    ultimy=prevy;
    for (int i=2; i<=n; i++)
    {
        in >> x >> y;
        sol+=prevx*y-x*prevy;
        prevx=x;
        prevy=y;
    }
    sol+=prevx*ultimy-ultimx*prevy;
    sol/=2;
    if (sol<0)
        sol=-sol;
    out << fixed << setprecision(6) << sol;
    return 0;
}