Cod sursa(job #1348894)

Utilizator StarGold2Emanuel Nrx StarGold2 Data 19 februarie 2015 21:40:01
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.67 kb
#include <fstream>
#include <iomanip>
#define DIM 100010
#define x first
#define y second
using namespace std;

ifstream fin ("aria.in" );
ofstream fout("aria.out");

int n, m, i, j, k, ok, minim;
pair <double , double > v[DIM];
double sum;

void SetUp(){
     fin >> n;
     for(i = 1; i <= n; i ++)
          fin >> v[i].x >> v[i].y;
     v[n+1].x = v[1].x;
     v[n+1].y = v[1].y;
     return;
}

void Array(){
     sum = 0;
     for(i = 1; i <= n; i ++){
          sum += (v[i].x * v[i+1].y - v[i+1].x * v[i].y) / 2;
     }
     fout << setprecision(8) << fixed << sum;
     return;
}

int main(){
     SetUp();
     Array();
     return 0;
}