Pagini recente » Cod sursa (job #2146471) | Cod sursa (job #1667817) | Cod sursa (job #578772) | Cod sursa (job #151886) | Cod sursa (job #2720133)
#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';
}