Cod sursa(job #2575135)

Utilizator spartanul300Vasile Andrei spartanul300 Data 6 martie 2020 11:48:18
Problema Aria Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.44 kb
#include <bits/stdc++.h>

using namespace std;

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

struct
{
    long double x,y;
}v[100100];

long double arie;
int i,p1,p2,n;

int main()
{
    f>>n;
    for(i=1;i<=n;i++)f>>v[i].x>>v[i].y;

    for(i=1;i<=n;i++)
    {
        p1=i;
        p2=i+1;if(p2>n)p2=1;

        arie+=(v[p1].x*v[p2].y - v[p2].x*v[p1].y)/2;
    }

    g<<fixed<<setprecision(5)<<arie;
    return 0;
}