Cod sursa(job #1000360)

Utilizator R4DIC4LTeodorescu Oana Maria R4DIC4L Data 22 septembrie 2013 19:14:10
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>
#include <vector>
#include <iomanip>
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");
int n, i;
vector < pair<double, double> > coord;
double a, x, y;
int main ()
{
    f >> n;
    for(i = 0; i < n; ++ i)
    {
        f >> x >> y;
        coord.push_back(make_pair(x, y));
    }
    for(i = 0; i < n; ++ i)
        a += coord[i].first * coord[(i+1 < n? i+1 : 0)].second - coord[(i+1 < n? i+1 : 0)].first * coord[i].second;
    a /= 2;
    g << fixed << setprecision(5) << a;
    return 0;
}