Cod sursa(job #1509950)

Utilizator refugiatBoni Daniel Stefan refugiat Data 24 octombrie 2015 14:20:14
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include<iostream>
#include<fstream>
#include<algorithm>
#include<cstdio>
using namespace std;
const int NMAX=100005;
struct pct
{
    double x;
    double y;
}v[NMAX];
double arie(int i)
{
    return (v[i].x * v[i+1].y-v[i+1].x * v[i].y)/2;
}
int main()
{
    ifstream si;
    si.open("aria.in");
    FILE*so=fopen("aria.out","w");
    //ofstream so;
    //so.open("aria.out");
    int n;
    si>>n;
    int i;
    for(i=0;i<n;++i)
    {
        si>>v[i].x>>v[i].y;
    }
    v[n]=v[0];
    double sum=0;
    for(i=0;i<n;++i)
        sum+=arie(i);
    fprintf(so,"%.5lf\n",sum);
    //so<<sum<<'\n';
}