Cod sursa(job #2696154)

Utilizator etohirseCristi Cretu etohirse Data 15 ianuarie 2021 14:48:05
Problema Aria Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 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});

  long 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;
  return 0;
}