Cod sursa(job #2187508)

Utilizator victorv88Veltan Victor victorv88 Data 26 martie 2018 16:23:53
Problema Aria Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.73 kb
#include <iostream>
#include <fstream>
#include <cstdio>
using namespace std;

ifstream f("aria.in");
ofstream g("aria.out");

int n;
struct pct{
    double x, y;
}initial, pct1, pct2;

double ariefinala, arie;

int main()
{
   freopen("aria.out","w",stdout);
    f >> n;
    f >> initial.x >> initial.y;
    f >> pct1.x >> pct1.y;
    for (int i=1; i<n-1; i++)
    {
        f >> pct2.x >>pct2.y;
        arie=0;
        arie=initial.x*pct1.y+pct1.x*pct2.y+pct2.x*initial.y-initial.x*pct2.y-initial.y*pct1.x-pct1.y*pct2.x;
        ariefinala+=arie;
        pct1.x=pct2.x;
        pct1.y=pct2.y;
    }
    if (ariefinala<0)
        ariefinala=-(ariefinala);
    printf("%.6lf",ariefinala/2);
    return 0;
}