Pagini recente » Utilizatori inregistrati la Winter Challenge 2020 | Cod sursa (job #1218942) | Cod sursa (job #1350310) | Cod sursa (job #1433136) | Cod sursa (job #2561631)
#include <fstream>
#include <iomanip>
using namespace std;
const int NMAX = 1e5 + 5;
ifstream cin("aria.in");
ofstream cout("aria.out");
pair <double, double> v[NMAX];
double arie(pair <double, double> a, pair <double, double> b)
{
return 1.0 * a.first * b.second - 1.0 * b.first * a.second;
}
int main() {
int n;
cin >> n;
for(int i = 1; i <= n; ++i) {
cin >> v[i].first >> v[i].second;
}
v[n + 1] = v[1];
double ans = 0.0;
for(int i = 1; i <= n; ++i) {
ans += arie(v[i], v[i + 1]);
}
ans /= 2.0;
cout << fixed << setprecision(6) << ans << "\n";
return 0;
}