Pagini recente » Cod sursa (job #1551081) | Cod sursa (job #794982) | Cod sursa (job #2143726) | Cod sursa (job #174118) | Cod sursa (job #2721464)
#include <bits/stdc++.h>
#define point pair<long double, long double>
#define x first
#define y second
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");
int n; long double x, y;
vector<point> v;
void Read()
{
f>>n;
for(int i = 1;i <= n;++i)
f>>x>>y, v.push_back(make_pair(x, y));
}
void Solve()
{
v.push_back(v[0]);
long double s = 0;
for(int i = 0;i < v.size() - 1;++i)
s += v[i].x * v[i + 1].y - v[i + 1].x * v[i].y;
if(s < 0) s *= -1;
g<<setprecision(5)<<fixed<<s / 2;
}
int main()
{
Read();
Solve();
return 0;
}