203-208

203

dp。最後の行だけ動きが直線で、最後の行にジャンプ台があるときもカウント。

204

幾何。「半直線と円の交差判定」。レーザーがでる半径Rの円周上の点から無限遠点への半直線とUFOの円。
直線と円の交差判定と交差点を求めてから、半直線の始点と交差点との位置関係の計算。5時間かかった。。。

double x1,y1,x2,y2; //円と直線の交点
double dx,dy; //直線の傾き
double px, py; //半直線の始点
//円と半直線の交差判定
if(((x1-px)*dx>=0 && (y1-py)*dy>=0) || ((x2-px)*dx>=0 && (y2-py)*dy>=0)) 交差している;
else 交差していない;

206

貯金額が予算以上になる月を調べるだけ。

207

ボードの配列に色別ブロックをならべてスタート地点から同じ色のところをたどってゴールにいけるかをチェック。
スタート地点がちゃんとブロックの上かどうかもチェック。

208

変換後の番号はint d[ ]={0,1,2,3,5,7,8,9}が8回ごとの繰り返しになっているので、8進数での各桁の数字nを左のd[]を使って変換したd[n]が各桁の値。