0168-0170,0188,0189,0210
0168
とりあえず、dfsであらかじめ30まで計算しておいてそれを返すようにしたorz
dp[i]がi段目に来るまでのパターン数だとすると、(i-1)段から1段ジャンプor(i-2)段から2段ジャンプor(i-3)段から3段ジャンプなので、dp[i]=dp[i-1]+dp[i-2]+dp[i-3]。
0169
一行を読み込んで、数字に分解。1の場合は1か11の場合で考える。ってだけだとTLEで、カードが22枚以上だったら(もし全部が1だとしても)必ずバーストするので、それだけ計算せず0を返した。
0170
食べ物がつぶれない(sについて)全てのパターンで、一番重心が下にあるものを調べて返した。
0188
2分探索の比較回数。
0189
ワーシャルフロイドするだけ。
0210
シミュレーションするだけ。なんだけど、やたらハマってWAしまくった。結局、「動けるマスがない場合は向きを変えない」ってところをミスってた。一発Acceptもらえるように慎重に。