AtCoder Beginner Contest 260 C問題 Changing Jewels
問題
提出解答
問題の概要
レベル の赤い宝石を1個持っている. 次の操作を任意回繰り返す.
- レベル の赤い宝石1個をレベル の赤い宝石1個とレベル の青い宝石 個に変換する.
- レベル の赤い宝石1個をレベル の赤い宝石1個とレベル の青い宝石 個に変換する.
制約
解法
に対して, をそれぞれ,
- : レベル の赤い宝石を1個だけ持っている状態から初めた場合の最終的なレベル の青い宝石の個数.
- : レベル の青い宝石を1個だけ持っている状態から初めた場合の最終的なレベル の青い宝石の個数.
とする. すると, 漸化式として,
が立ち, 初期条件 と合わせることにより, が答えになる.