Cod sursa(job #2035621)

Utilizator LucaSeriSeritan Luca LucaSeri Data 9 octombrie 2017 18:18:13
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <fstream>
#include <iomanip>
using namespace std;

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

struct p{long double x,y;}v[100010];

long double sol;
long double abbs(long double a){if(a >= 0) return a; return a*-1.0;}
int main(){
    int n;
    f >> n;
    for(int i = 0; i < n; ++ i){
        f >> v[i].x >> v[i].y;
    }
    v[n] = v[0];
    for(int i = 0; i <n ;++ i){
        sol += v[i].x*v[i+1].y - v[i].y*v[i+1].x;
    }
    g << setprecision(5) << fixed << abbs(sol)/2.0;
    return 0;
}