Pagini recente » Cod sursa (job #3188932) | Cod sursa (job #1457364) | Cod sursa (job #262306) | Cod sursa (job #2758838) | Cod sursa (job #1242442)
#include <cstdio>
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <utility>
using namespace std;
int n;
int main()
{
freopen("aria.in", "r", stdin);
freopen("aria.out", "w", stdout);
pair<double, double> start, points[2];
double sol = 0;
cin >> n;
cin >> start.first >> start.second;
points[1] = start;
for (int i=1; i<n; ++i){
points[0] = points[1];
cin >> points[1].first >> points[1].second;
sol += points[0].first*points[1].second-points[1].first*points[0].second;
}
sol += points[1].first*start.second-points[1].second*start.first;
cout << fixed << setprecision(5) << (sol>0 ? sol/2 : -sol/2);
return 0;
}