Cod sursa(job #2803301)

Utilizator 0021592Grecu rares 0021592 Data 19 noiembrie 2021 19:32:40
Problema Aria Scor 20
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.72 kb
#include <iomanip>
#include <fstream>
#include <cmath>
using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");
struct
{
    float y, x;
}coord[100003];
float n, s;
int x;
float o1, o2, o3, o4, o5, o6;
int main()
{
    fin >> x;
    for (int i = 1; i <= x; i++)
    {
        fin >> coord[i].x >> coord[i].y;
    }
    for (int i = 0; i < x - 2; i++)
    {
        o1 = coord[1].x * coord[2+i].y;
        o2 = coord[1].y * coord[3+i].x;
        o3 = coord[2+i].x * coord[3+i].y;
        o4 = coord[1].x * coord[3+i].y;
        o5 = coord[1].y * coord[2+i].x;
        o6 = coord[2+i].y * coord[3+i].x;
        n = abs(o1 + o2 + o3 - o4 - o5 - o6) / 2;
        s = s + n;
    }
    fout << s;
}