随记

AtCoder ARC 134 C – The Majority

如此ruzhi的一道题目竟花去两小时有余,比赛结束也没写出来,实在惭愧。

拿到题目,很快想到一种DP:令f(i,j,k)f(i, j, k)表示“考虑到第ii个盒子,第11种小球用去jj个,第2,3,,n2, 3, \dots, n种小球用去kk个”的方案数。容易转移

然后发现aia_i10910^9级别。同时题目告诉我们,相同类别小球无法区分,所以要是上述做法正确,为什么要分别给出a2,a3,a_2, a_3, \dots呢?如何在转移时确保每一种小球的使用次数正确?立刻想到正解O(ai)\mathrm{O}(a_i)基本无关。

(更多…)

More
  • 2022年1月30日