Cod sursa(job #2156152)

Utilizator mihai2003LLL LLL mihai2003 Data 8 martie 2018 15:25:31
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <iostream>
#include <fstream>
#include <vector>
#include <iomanip>
#include <cmath>
using namespace std;
ifstream in("aria.in");
ofstream out("aria.out");
struct poz{
    double x,y;
};
vector<poz>v;
int main()
{
    int n;
    double x,y;
    in>>n;
    for(int i=1;i<=n;i++){
        in>>x>>y;
        v.push_back((poz){x,y});
    }
    double arie=0;
    v.push_back(v[0]);
    for(int i=1;i<=n;i++)
        arie+=(double)((v[i-1].x-v[i].x)*(v[i-1].y+v[i].y));
    out<<fixed<<setprecision(6)<<arie*0.5;
    return 0;
}