Cod sursa(job #1970277)

Utilizator FlorinHajaFlorin Gabriel Haja FlorinHaja Data 19 aprilie 2017 08:14:32
Problema Aria Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>
#include <iomanip>
#include <cmath>
#define det(i,j) a[i]*b[j] - b[i]*a[j]

using namespace std;

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

const int nmax = 100005;
double a[nmax], b[nmax], sol;
int n, i;

int main() {
    f >> n;
    for (i = 1; i <= n; i++) {
        f >> a[i] >> b[i];
        if (i > 1) sol += det(i-1,i);
    }
    sol += det(n,1);
    sol = abs(sol);
    g << fixed << setprecision(5) << sol/2;
    return 0;
}