Cod sursa(job #1148150)

Utilizator StefansebiStefan Sebastian Stefansebi Data 20 martie 2014 15:30:14
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include<fstream>
using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");
struct punct {
    double x; double y;
};
punct v[100001];
int s, n, i;

int aria (punct p1, punct p2){
    return (p1.x * p2.y - p2.x * p1.y);
}

int main(){
    fin >> n;
    for (i = 1; i <= n; i++)
        fin >> v[i].x >> v[i].y;
    v[n + 1] = v[1];
    for (i = 1; i <= n; i++)
        s = s + aria(v[i], v[i + 1]);
    fout << s / 2 << '\n';
    fin.close();
    fout.close();
}