Cod sursa(job #2437268)

Utilizator RazvanucuPopan Razvan Calin Razvanucu Data 9 iulie 2019 08:18:59
Problema Aria Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include <bits/stdc++.h>
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");
long double x[100001],y[100001];
int n,i;
long double A;
int main()
{
    f>>n;

    for(i=0; i<n; i++)
        f>>x[i]>>y[i];

    x[n]=x[0];
    y[n]=y[0];

    for(i=0; i<n; i++)
        A+=(x[i]*y[(i+1)%n]-x[(i+1)%n]*y[i]);
    if(A<0)
        g<<-A/2;
    else
        g<<A/2;

    return 0;
}