Pagini recente » Cod sursa (job #2309534) | Cod sursa (job #2309547) | Cod sursa (job #3171671) | Cod sursa (job #1199350) | Cod sursa (job #1538169)
#include <stdio.h>
#define nmax 100010
using namespace std;
struct date { double x,y; };
int n,i; double sol=0;
date t[nmax];
inline double abss(double x) { if (x<0) return (-x); else return x; }
int main() {
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
scanf("%d",&n);
for (i=1;i<=n;i++) scanf("%lf %lf",&t[i].x,&t[i].y);
t[n+1]=t[1];
for (i=1;i<=n;i++)
sol=sol+(t[i].x*t[i+1].y-t[i].y*t[i+1].x);
sol=abss(sol)/2;
printf("%.6f",sol);
return 0;
}