Pagini recente » Cod sursa (job #2604760) | Cod sursa (job #2852873) | Cod sursa (job #2947441) | Cod sursa (job #684603) | Cod sursa (job #1142367)
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
int main(int argc, char *argv[])
{
ifstream f("aria.in");
ofstream g("aria.out");
int n;
f >> n;
double area = 0.0;
double x, y, prev_x, prev_y, first_x, first_y;
f >> prev_x >> prev_y;
first_x = prev_x;
first_y = prev_y;
for(int i = 0; i < n - 1; i++) {
f >> x >> y;
area += prev_x * y - x * prev_y;
prev_x = x;
prev_y = y;
}
area += prev_x * first_y - prev_y * first_x;
g << fabs(0.5 * area);
return 0;
}