Cod sursa(job #2984374)

Utilizator MesterelMester Darius Mesterel Data 24 februarie 2023 01:17:50
Problema Aria Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.62 kb
#include <iostream>
#include <fstream>
#include <iomanip>
#include <cstdio>
using namespace std;

int main(){
    ifstream fin("aria.in");
    freopen("aria.out", "w", stdout);
    int nrp;
    fin>>nrp;
    long double pi,pj; //primul punct ca sa il fac cu ultimul
    fin>>pi>>pj;
    --nrp;
    long double p1i, p1j, p2i, p2j;
    long double sum=0;

    for (p1i=pi, p1j=pj; nrp; --nrp){
        fin>>p2i>>p2j;
        sum+=(p1i*p2j-p2i*p1j);
        p1i=p2i;   p1j=p2j;
    }
    sum+=(p2i*pj-pi*p2j);
    printf("%Lf", abs(sum)*0.5);
}