Cod sursa(job #1142367)

Utilizator nimeniaPaul Grigoras nimenia Data 13 martie 2014 19:18:32
Problema Aria Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#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;
}