317.1

修行しないとダメらしい...。

250

A以上B以下の整数のうち、左右どちらから読んでも同じ値になるものはいくつあるか答えよ、という問題。


前半分を全探索すればおしまい。ただし、奇数長と偶数長の両方を調べる。

500

金券がもらえる時間が与えられる。換金するコストFを引いた分だけのお金に変換できるとして、お金を銀行に貯金すると、1週間おきにR‰だけ利息がつく。1年後に持っているお金(金券は含まない)の最大額を答えよ、という問題。


毎週換金するかしないかを単純にDPするだけ。

950

色のついたところどころ穴あきの紙が与えられる。紙の任意の端点かつ、色の異なる部分だけ切ることができるとき、何回切れば全部の色を分離できるか答えよ、という問題。


切り方はどう切っても同じなので、DFSするだけ。色は面についているけれど、切る点はその四隅に相当するので、適当に座標を変換しましょうという実装問題。