Pagini recente » Cod sursa (job #2617522) | Cod sursa (job #795296) | Cod sursa (job #2738505) | Cod sursa (job #635660) | Cod sursa (job #2696155)
#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;
return 0;
}