Cod sursa(job #1088203)
Utilizator | Data | 20 ianuarie 2014 11:51:14 | |
---|---|---|---|
Problema | Aria | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.57 kb |
#include <cstdio>
int i,n;
float predecesorx,predecesory,x,y,primx,primy,s;
int main ()
{
freopen("aria.in","r",stdin);
freopen("aria.out","w",stdout);
scanf("%ld",&n);
scanf("%f%f",&predecesorx,&predecesory);
primy = predecesory;
primx = predecesorx;
for(i=2;i<=n+1;i++)
{
if(i!=n+1)
{
scanf("%f%f",&x,&y);
s+=predecesorx*y - x*predecesory;
predecesorx = x;
predecesory = y;
}
else
s+=x*primy - primx*y;
}
printf("%.4f",s/2);
}