Cod sursa(job #1837394)

Utilizator geo_furduifurdui geo geo_furdui Data 29 decembrie 2016 16:50:38
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include <fstream>
#include<iomanip>
using namespace std;
ifstream cin ("aria.in");
ofstream cout ("aria.out");
int n;
struct bla
{
    double x,y;
} punct[100010];
void read ()
{
    cin>>n;
    for(int i=1;i<=n;i++)
        cin>>punct[i].x>>punct[i].y;
        punct[n+1]=punct[1];
}
void solve ()
{
    double arie=0;
    for(int i=1;i<=n;i++)
        arie=arie+punct[i].x*punct[i+1].y-punct[i+1].x*punct[i].y;
    arie=arie/2;
    cout<<setprecision(5)<<fixed<<arie;
}
int main()
{
    read();
    solve();
    cin.close();
    cout.close();
    return 0;
}