Cod sursa(job #2546936)

Utilizator teodortatomirTeodor Tatomir teodortatomir Data 14 februarie 2020 18:54:57
Problema Aria Scor 0
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <stdio.h>
#include <stdlib.h>

int v1[100001],v2[100001];
int main(){
  FILE *fin,*fout;
  long long int n,a,b,p,i,ca;

  fin=fopen("aria.in", "r");
  fout=fopen("aria.out", "w");
  fscanf(fin, "%lld", &n);
  for(i=0;i<n;i++)
    fscanf(fin, "%lld%lld", &v1[i],&v2[i]);
  v1[n]=v1[0];
  v2[n]=v2[0];
  p=0;
  for(i=0;i<n;i++)
    p=p+(v1[i+1]-v1[i])*(v2[i]+v2[i+1]);
  if(p<0)
    p=-p;
  fclose(fin);

  fprintf(fout, "%.6lf\n", (double)p/2);
  fclose(fout);
  return 0;
}