Cod sursa(job #3369280)

Utilizator alexiabortunBortun Alexia alexiabortun Data 19 octombrie 2026 10:03:24
Problema Aria Scor 0
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.56 kb
#include <stdio.h>
#include <math.h>

int main()
{
    FILE *fin, *fout;
    fin = fopen("aria.in", "r");
    fout = fopen("aria.out", "w");

    int n, x0, y0, xc, yc, xurm, yurm;
    double A = 0;
    fscanf(fin, "%d %d %d", &n, &x0, &y0);
    xc = x0, yc = y0;
    for(int i = 2; i <= n; i++){
        fscanf("%d %d", &xurm, &yurm);
        A += (double)xc * yurm -(double)yc * xurm;
        xc = xurm;
        yc = yurm;
    }
    A += (double)xc*y0 - (double)yc*x0;
    A =fabs(A) / 2.0;
    fprintf(fout, "%.5f", A);
    fclose(fin);
    fclose(fout);
    return 0;
}