Cod sursa(job #2472312)

Utilizator AlexandruPaulSirbu Alex AlexandruPaul Data 12 octombrie 2019 11:22:15
Problema Aria Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include<fstream>
#include<iomanip>
#include<cmath>
#define x first
#define y second
using namespace std;
const int Maxx=1e5+1;
ifstream fin("aria.in");
ofstream fout("aria.out");
pair<double,double> A[Maxx];
int main() {
    int points;
    fin>>points;
    for (int i=1;i<=points;++i){
        fin>>A[i].x>>A[i].y;
    }
    double aria=0;
    A[points+1]=A[1];
    for (int i=1;i<=points;++i){
        aria+=(A[i].x*A[i+1].y-A[i+1].x*A[i].y);
    }
    fout<<setprecision(5)<<fixed<<abs(aria/2.0);
    return 0;
}