Cod sursa(job #3233047)

Utilizator Traian_7109Traian Mihai Danciu Traian_7109 Data 2 iunie 2024 12:35:21
Problema Aria Scor 0
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <stdio.h>

#define MAXN 100000

int x[MAXN + 1], y[MAXN + 1];

int main() {
  FILE *fin, *fout;
  int n, i;
  long long aria;
  fin = fopen("aria.in", "r");
  fscanf(fin, "%d", &n);
  for (i = 0; i < n; i++)
    fscanf(fin, "%d%d", &x[i], &y[i]);
  fclose(fin);
  x[n] = x[0];
  y[n] = y[0];
  aria = 0;
  for (i = 0; i < n; i++)
    aria += 1LL * x[i] * y[i + 1] - 1LL * x[i + 1] * y[i];
  fout = fopen("aria.out", "w");
  fprintf(fout, "%.5f\n", aria / 2.0);
  fclose(fout);
  return 0;
}