Cod sursa(job #932699)

Utilizator a.raduAndrei Radu a.radu Data 29 martie 2013 09:42:40
Problema Aria Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <cstdio>
using namespace std;
int abs(long long x)
    {
    if (x<0)
        return x*(-1);
        else
        return x;
    }
int main()
{
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
long long n,a[100001],b[100001];
scanf("%lld",&n);
long long i,ii,yy;
for (i=1; i<=n; i++)
    scanf("%lld%lld",&a[i],&b[i]);
long long s=0;
for (i=1; i<=n; i++)
    {
    ii=i;
    yy=i+1;
    if (yy>n)
          yy-=n;
    s=s+(a[ii]*b[yy]-a[yy]*b[ii]);
    }
s=abs(s);
printf("%lld",s/2);
if (s%2==1)
    printf(".5");
return 0;
}