Cod sursa(job #2649490)

Utilizator MacaroaneFierteSimandan Paul MacaroaneFierte Data 14 septembrie 2020 22:12:30
Problema Aria Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.62 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream in("aria.in");
ifstream out("aria.out");

struct pct{
    double x, y;
}v[100001], p;
int n;
long double ar;

long double arieTriunghi(double x1, double y1, double x2, double y2, double x3, double y3) {
    return ((x2 - x1) * (y3 - y1) - (x3 - x1) * (y2 - y1)) / 2.0;
}

int main() {
    cin >> n;
    for (int i = 1; i <= n; i++)
        cin >> v[i].x >> v[i].y;
    v[n + 1] = v[1];
    for (int i = 1; i <= n + 1; i++) 
        ar += arieTriunghi(v[i].x, v[i].y, v[i + 1].x, v[i + 1].y, p.x, p.y);
    cout << ar;
    return 0;
}