Pagini recente » Cod sursa (job #1131506) | Cod sursa (job #1339514) | Cod sursa (job #774984) | Cod sursa (job #2682250) | Cod sursa (job #960992)
Cod sursa(job #960992)
#include <cstdio>
using namespace std;
int x[100005],y[100005];
int mod(int a)
{
if (a>0)
return a;
return -a;
}
int main()
{
int i,n;
long long arie=0;
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
scanf("%d\n",&n);
scanf("%d %d\n",&x[1],&y[1]);
for (i=2;i<=n;++i)
{
scanf("%d %d\n",&x[i],&y[i]);
arie+=(mod(x[i]+x[i-1])*mod(y[i]-y[i-1]));
}
arie+=(mod(x[n]+x[1])*mod(y[n]-y[1]));
printf("%lld",arie/2);
if (arie&1)
printf(".5");
printf("\n");
fclose(stdin);
fclose(stdout);
return 0;
}