题目大意
你有一个大小为n的背包,你有n种物品,第i种物品的大小为i,且有i个,求装满这个背包的方案数有多少
两种方案不同当且仅当存在至少一个数i满足第i种物品使用的数量不同
n≤100000,答案模23333333,时限2.333s
分析
这道题一看是一道多重背包,但是范围有点大啊。。。
可以尝试利用一下题目的条件,对于 i≤n√ ,就做一次多重背包。合并一种物品时,通过前缀和可以优化到O(n)。
对于 i>n</
你有一个大小为n的背包,你有n种物品,第i种物品的大小为i,且有i个,求装满这个背包的方案数有多少
两种方案不同当且仅当存在至少一个数i满足第i种物品使用的数量不同
n≤100000,答案模23333333,时限2.333s
这道题一看是一道多重背包,但是范围有点大啊。。。
可以尝试利用一下题目的条件,对于 i≤n√ ,就做一次多重背包。合并一种物品时,通过前缀和可以优化到O(n)。
对于 i>n</