問題はhttp://arc050.contest.atcoder.jp/tasks/arc050_b
ソースコードはhttp://poyopoyoyon.hatenablog.com/entry/2016/08/11/022443
公式解説はhttp://arc050.contest.atcoder.jp/data/arc/050/review.pdf
追記
8ページ目の「最初の箱のいずれにも青い花が1本入っています」→「最初の箱のいずれにも赤い花・青い花が1本ずつ入っています」
最初の箱は全部でk個しかないのにもかかわらず、(4)式の値がkより大きくなるのかという疑問ですがそれはありえます。具体的には1つの箱の中で2つ以上の花束が作れる場合です。R=4k, B=2kだけあれば最初のk個の箱と同じものが4セットできることになり、x=2のときには赤い花束が2k個作れます。