Pagini recente » Cod sursa (job #1249465) | Cod sursa (job #311121) | Cod sursa (job #697667) | Cod sursa (job #1045466) | Cod sursa (job #2874958)
#include <fstream>
using namespace std;
ifstream cin("aria.in");
ofstream cout("aria.out");
class point {
public:
long double x, y;
long double operator*(point a) {
return x * a.y - y * a.x;
}
};
int n;
point v[100002];
int main() {
cin >> n;
for (int i = 0; i < n; i++) {
cin >> v[i].x >> v[i].y;
}
v[n] = v[0];
long double ans = 0;
for (int i = 0; i < n; i++) {
ans += (v[i].x * v[i + 1].y-v[i].y*v[i+1].x) / 2.0;
}
cout << ans;
}