51nod1597 有限背包计数问题
time:2.333 s memory:131072 KB
Description
你有一个大小为n的背包,你有n种物品,第i种物品的大小为i,且有i个,求装满这个背包的方案数有多少
两种方案不同当且仅当存在至少一个数i满足第i种物品使用的数量不同
Input
第一行一个正整数n
Output
一个非负整数表示答案,你需要将答案对23333333取模
Sample Input
3
Sample Output
2
Hint
1<=n<=10^5
解题思路
被题目吓到了啊~~
把题目分成两个部分:
①编号为 1→n√ 的物品 ,多重背包的方案数统计问题,参照多重背包问题,把单点队列部分改改就好了 O(n√∗