Cod sursa(job #1615214)

Utilizator T.C.11Tolan Cristian T.C.11 Data 26 februarie 2016 14:24:27
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include <fstream>
#include <iomanip>

using namespace std;

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

double det(pair<double,double> x, pair<double,double> y)
{
    return x.first * y.second - x.second * y.first;
}

pair<double,double> x,y,aux;
int n,i;
long double Aria;

int main()
{
    fin>>n;
    fin>>x.first>>x.second;
    aux = x;
    for (i=2;i<=n;i++)
    {
        fin>>y.first>>y.second;
        Aria += det(x,y);
        x = y;
    }
    Aria += det(x,aux);
    Aria /= 2;
    fout<<fixed;
    fout<<setprecision(5)<<Aria;
    return 0;
}