Cod sursa(job #2720133)

Utilizator etohirseCristi Cretu etohirse Data 10 martie 2021 16:59:17
Problema Aria Scor 100
Compilator cpp-32 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <bits/stdc++.h>

std::ifstream fin("aria.in");
std::ofstream fout("aria.out");


int main(){
  int n;
  fin >> n;

  std::vector<std::pair<double, double>> v(n);
  for (auto &i : v){
    fin >> i.first >> i.second;
  }
  v.push_back({v[0].first, v[0].second});
  
  double ans = 0;
  for (int i = 0; i < n; ++i){
    ans += v[i].first * v[i + 1].second - v[i + 1].first * v[i].second;
  }

  fout << std::fixed << std::setprecision(5) << ans / 2.0 << '\n';
}