#include #include bool hideOK(double vx,double vy,double vx2,double vy2,double r){ double len,len2,ansH,cosA,len3,ansW,ans; //vx,vyが鬼と太郎のベクトル,vx2,vy2が円柱とのベクトル、ベクトルから距離を求める len =sqrt(vx*vx+vy*vy); len2=sqrt(vx2*vx2+vy2*vy2); if((r>len && rlen2)){ return true; } ansH=fabs(vx*vy2-vx2*vy)/(len); ansW=fabs(vx*vx2+vy*vy2)/(len); if(ansH>r){ return false; } len3=sqrt(r*r-ansH*ansH); ans=ansW+len3; if(0