Pagini recente » Cod sursa (job #1001562) | Diferente pentru problema/planificare intre reviziile 3 si 4 | Borderou de evaluare (job #1588806) | Cod sursa (job #1350453) | Cod sursa (job #1819808)
#include <fstream>
#include <iomanip>
std::ifstream f ("aria.in");
std::ofstream t ("aria.out");
int main()
{
int n;
long long p=0;
double x,y,aux,auy,xp,yp;
f>>n>>aux>>auy;
xp=aux,yp=auy;
for (int i=1;i<n;++i){
f>>x>>y;
p+=x*auy-y*aux;
aux=x,auy=y;}
p+=xp*auy-yp*aux;
//p=(p<0?-p:p);
p=abs(p);
t<<std::setprecision(5)<<std::fixed<<(float)p/2;
return 0;
}