Cod sursa(job #2133429)

Utilizator Constantin.Dragancea Constantin Constantin. Data 16 februarie 2018 22:34:06
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <bits/stdc++.h>
using namespace std;

int n;
pair <long double, long double> a[100005];
long double ans;

int main(){
    ifstream cin ("aria.in");
    ofstream cout ("aria.out");
    cin >> n;
    for (int i=1; i<=n; i++) cin >> a[i].first >> a[i].second;
    a[0] = a[n];
    for (int i=0; i<n; i++){
        ans += (a[i].first*a[i+1].second - a[i+1].first*a[i].second);
    }
    cout << fixed << setprecision(5) << abs(ans/2.0);
    return 0;
}