Cod sursa(job #3368218)

Utilizator Ionut2212Nedelcu Alexandru Ionut Ionut2212 Data 13 octombrie 2026 16:54:52
Problema Aria Scor 100
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include<stdio.h>
long double x[100031], y[100031];
int main(){
    FILE *in = fopen("aria.in", "r");
    FILE *out = fopen("aria.out", "w");
    
    int n;
    fscanf(in, "%d", &n);
    for(int i = 1; i<=n; i++)
    {
        fscanf(in, "%Lf %Lf",&x[i], &y[i]);
    }
    x[n+1] = x[1];
    y[n+1] = y[1];
    long double sum = 0;
    for(int i = 2; i<=n + 1; i++)
    {
        sum += x[i] * y[i-1] - x[i-1] * y[i];
    }
    if(sum < 0) sum = -sum;
    fprintf(out, "%Lf", sum/2);
    fclose(in);
    fclose(out);
    return 0;
}