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