Pagini recente » Cod sursa (job #343805) | Cod sursa (job #2906912) | Cod sursa (job #2337223) | Cod sursa (job #927925) | Cod sursa (job #2087370)
#include <cstdio>
#define NMAX 100 010
using namespace std;
int n;
double arie(double x1, double y1, double x2, double y2)
{
double sol = x1*y2-y1*x2;
return sol;
}
void read()
{
double x1,y1,x2,y2;
double x,y;
double sol = 0;
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
scanf("%d\n%lf %lf",&n,&x1,&y1);
x=x1;
y=y1;
for(int i = 1 ; i< n ; i++)
{
scanf("%lf %lf",&x2,&y2);
sol+=arie(x1,y1,x2,y2);
x1 = x2;
y1 = y2;
}
sol+=arie(x1,y1,x,y);
printf("%.5lf",sol/2);
}
int main()
{
read();
return 0;
}