Cod sursa(job #2370664)

Utilizator waren4Marius Radu waren4 Data 6 martie 2019 13:00:45
Problema Aria Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <iostream>
#include <fstream>
#include <iomanip>
#include <cmath>

using namespace std;

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

int n;

long double s;

pair <long double,long double> punct[1000005];

int main() {
    int i;
    f>>n;
    for(i = 1 ;i <= n; ++i) {
        f>>punct[i].first>>punct[i].second;
    }
    for(i = 1; i < n; ++i) {
        s += punct[i].first*punct[i+1].second - punct[i].second*punct[i+1].first;
    }
    s += punct[n].first*punct[1].second - punct[n].second*punct[1].first;
    s = s/2.0;
    g<<fixed<<setprecision(5)<<abs(s);
    return 0;
}