Cod sursa(job #1341013)

Utilizator vlady1997Vlad Bucur vlady1997 Data 12 februarie 2015 11:55:45
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.74 kb
        #include <cstdio>
        using namespace std;
        struct punct
        {
            int x, y;
        };
        punct a[100001];
        int arie (int p, int r)
        {
            int s=(a[p].x*a[r].y-a[r].x*a[p].y)/2;
            return s;
        }
        int main()
        {
            int n, i, x, s=0;
            freopen("aria.in","r",stdin);
            freopen("aria.out","w",stdout);
            scanf("%d",&n);
            for (i=1; i<=n; i++) scanf("%d%d",&a[i].x,&a[i].y);
            for (i=1; i<=n; i++)
            {
                if (i!=n) x=arie(i,i+1);
                else x=arie(n,1);
                s+=x;
            }
            printf("%d\n",s);
            return 0;
        }