Cod sursa(job #1934045)

Utilizator darian2001Clodnischi Darian Antonio darian2001 Data 21 martie 2017 08:47:05
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include <fstream>
#include <cmath>
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");

int n;
double s=0;
long xo,yo,xprev,yprev,x,y;

void adunare()
{
    double l1,l2,l3,arie;
    l1=sqrt((xo-xprev)*(xo-xprev)+(yo-yprev)*(yo-yprev));
    l2=sqrt((xo-x)*(xo-x)+(yo-y)*(yo-y));
    l3=sqrt((x-xprev)*(x-xprev)+(y-yprev)*(y-yprev));
    arie=sqrt((l1+l2+l3)/2*((l1+l2+l3)/2-l1)*((l1+l2+l3)/2-l2)*((l1+l2+l3)/2-l3));
    s=s+arie;


}

int main()
{
f>>n>>xo>>yo>>xprev>>yprev;
for(int i=2;i<n;i++)
{
    f>>x>>y;
    adunare();
    xprev=x;yprev=y;
}
g<<s;
f.close();
g.close();
}