296.1
全然ダメなセット。こういうのが出ると手に負えないというか、必ず間違えるというか。
250
長さKのものがN個あるとき、大きさLの箱に入れる場合、箱はいくつ必要か答えよ、という問題。ただし、箱の中に13の倍数個入れてはいけない。
13の倍数という条件がなければ単純な問題。13の倍数個1箱に入れるケースと、X個入る状況で、最後のだけX-1個になって、X-1が13の倍数のケースを例外処理する。理屈はそうだけれど、もっと安全なソースを書く方法を採用するべきだと思う。どうしたものか。
500
文字列全体に対して、ある文字を3文字の文字列に置き換えるという処理をN回繰り返した状況で、特定の部分に含まれる文字の分布を答えよ、という問題。
直前の分布が分かっていれば遷移させるだけなので、3の倍数の部分を取り出し、端数部分は例外処理をしてやればいい。端数部分の例外処理をしているときにint溢れが起こるので、そこを注意しないといけないというひどい問題。