Cod sursa(job #2133417)
| Utilizator | Data | 16 februarie 2018 22:21:23 | |
|---|---|---|---|
| Problema | Aria | Scor | 70 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.45 kb |
#include <bits/stdc++.h>
using namespace std;
int n;
pair <double, double> a[100005];
double ans;
int main(){
ifstream cin ("aria.in");
ofstream cout ("aria.out");
cin >> n;
for (int i=1; i<=n; i++) cin >> a[i].first >> a[i].second;
a[n+1] = a[1];
for (int i=1; i<=n; i++){
ans += (a[i].first * a[i+1].second - a[i+1].first * a[i].second);
}
cout << fixed << setprecision(5) << ans/2;
return 0;
}
