Pagini recente » Cod sursa (job #2467243) | Cod sursa (job #784160) | Cod sursa (job #88167) | Cod sursa (job #1271902) | Cod sursa (job #919221)
Cod sursa(job #919221)
#include <iostream>
#include <fstream>
#include <cmath>
#include <iomanip>
#define x first
#define y second
using namespace std;
ifstream in ("aria.in");
ofstream out ("aria.out");
pair <double, double> V[100010];
int main()
{
int N, i;
double Ans = 0;
in >> N;
for (i = 1; i <= N; i ++)
in >> V[i].x >> V[i].y;
V[N + 1] = V[1];
for (i = 1; i <= N; i ++)
Ans += (V[i].x * V[i + 1].y - V[i + 1].x * V[i].y);
out << fixed << setprecision (5) << fabs (Ans / 2.0);
return 0;
}