Cod sursa(job #1246417)

Utilizator TarabanDragosTaraban Dragos-Petru TarabanDragos Data 21 octombrie 2014 01:47:00
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include<cstdio>
#include<cmath>
struct pct{
    double x;
    double y;
}v[100100];
int n,i;
double A,s;
FILE *f,*g;
int main(){
    f=fopen("aria.in","r");
    g=fopen("aria.out","w");
    fscanf(f,"%d",&n);
    for(i=1;i<=n;i++){
        fscanf(f,"%lf%lf",&v[i].x,&v[i].y);
    }
    v[n+1].x=v[1].x;
    v[n+1].y=v[1].y;
    for(i=1;i<=n;i++){
        s=(v[i].x*v[i+1].y-v[i].y*v[i+1].x)/2;
        A+=s;
    }
    if(A<0)
        A=-A;
    fprintf(g,"%.5lf",A);


    fclose(f);
    fclose(g);
    return 0;
}