Nu aveti permisiuni pentru a descarca fisierul grader_test8.ok

Cod sursa(job #2546952)

Utilizator teodortatomirTeodor Tatomir teodortatomir Data 14 februarie 2020 19:01:32
Problema Aria Scor 70
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <stdio.h>
#include <stdlib.h>

double v1[100001],v2[100001];
int main(){
  FILE *fin,*fout;
  int n,i;
  double p;

  fin=fopen("aria.in", "r");
  fout=fopen("aria.out", "w");
  fscanf(fin, "%d", &n);
  for(i=0;i<n;i++)
    fscanf(fin, "%lf%lf", &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", (double)p/2);
  fclose(fout);
  return 0;
}