Cod sursa(job #2372798)

Utilizator Groza_Iulia_DianaGroza Iulia Diana Groza_Iulia_Diana Data 7 martie 2019 11:10:13
Problema Aria Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
#include <bits/stdc++.h>
#define N 100005

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

pair<long double,long double> p[N] ;

int main()
{
    long double s=0;
    int n , i ;
    fin >> n ;
    for ( i = 1 ; i <= n ; i++ )
        fin >> p[i].first >> p[i].second;
    p[n+1] = p[1] ;
    for ( i = 1 ; i <= n ; i++ )
        s = s + p[i].first*p[i+1].second - p[i+1].first*p[i].second ;
    s = s/2.0;
    fout << fixed << setprecision(6) << abs(s);
    return 0;
}