Cod sursa(job #1871149)

Utilizator luca_robertaLuca Roberta luca_roberta Data 7 februarie 2017 10:44:47
Problema Aria Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <cstdio>

using namespace std;

int n;
float s;

struct punct
{
    float x,y;
}a[100001];

int main()
{
    freopen("aria.in","r",stdin);
    freopen("aria.out","w",stdout);

    scanf("%d\n",&n);
    for(int i=0;i<n;i++)
        scanf("%f %f\n",&a[i].x, &a[i].y);
    for(int i=0;i<n-1;i++)
        s=s+(a[i].y+a[i+1].y)*(a[i].x-a[i+1].x)/2;
    s=s+(a[n-1].y+a[0].y)*(a[n-1].x-a[0].x)/2;
    printf("%f\n",s);
    return 0;
}