Pagini recente » Cod sursa (job #1237959) | Cod sursa (job #2826799) | Cod sursa (job #1944434) | Cod sursa (job #1734422) | Cod sursa (job #2447642)
#include <fstream>
#include <iomanip>
using namespace std;
ifstream cin("aria.in");
ofstream cout("aria.out");
pair<long double, long double> pct[100100];
long double det(pair<long double, long double> one, pair<long double, long double> two) {
return (one.first * two.second - one.second * two.first) / 2.0;
}
int main() {
int n;
cin >> n;
long double sum = 0;
for (int i = 1; i <= n; i++) {
cin >> pct[i].first >> pct[i].second;
}
pct[0].first = pct[n].first;
pct[0].second = pct[n].second;
for (int i = 1; i <= n; i++) {
sum += det(pct[i - 1], pct[i]);
}
cout << setprecision(5) << fixed << sum;
return 0;
}