Cod sursa(job #1902735)

Utilizator alexandra_paticaAndreea Alexandra Patica alexandra_patica Data 4 martie 2017 19:19:14
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <cstdio>
#include <iomanip>
using namespace std;

struct punct
{
    double x, y;
}a[100010];

int n, i, j;
double p, s;
int main (){
    freopen("aria.in", "r", stdin);
    freopen("aria.out", "w", stdout);

    scanf("%d", &n);
    for (i=1; i<=n; i++)
        scanf("%lf%lf", &a[i].x, &a[i].y);

//    for (i=1; i<=n; i++) printf("%f %f\n", a[i].x, a[i].y);
//    printf("\n");

    a[n+1]=a[1];
    for (i=1; i<=n; i++){
        p=(a[i].x*a[i+1].y-a[i+1].x*a[i].y)/2;
        s+=p;
    }
   printf("%lf", s);
    return 0;
}