传统题 1000ms 256MiB

小Y想考一道完全背包题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述:

完全背包是一个经典问题,它指的是给你一个容量大小最大为MM的背包,然后有NN种物品,每种物品的体积为wiw_i,价值为viv_i,且每种物品有无限多个.对于每种物品,你都可以任取若干个放入背包.

小Y现在对完全背包有了一个新的限制,假设将这NN种物品放入背包后,第11种物品最终在背包内放了a1a_1个,第22种物品最终在背包内放了a2a_2个,第ii种物品最终在背包内放了aia_i.

得到一个完全背包的答案序列[a1,a2,...,aN][a_1,a_2,...,a_N].

小Y现在想要让最终的答案序列先单调非降再单调非升,且第KK个物品在所选物品中成为选择次数最多的物品,即a1a2...aK...aNa_1≤a_2≤...≤a_K≥...≥a_N成立.

现在小Y将会给你这个参数KK,你并不需要关注这个答案序列具体是多少,请你告诉小Y,在这个限制条件满足的前提下,小Y的背包容量分别为1,2,3,4,...,M1,2,3,4,...,M时能够装下最大价值多少的物品.

输入格式:

第一行输入三个正整数N,M,K(1KN2000,1M500)N,M,K(1≤K≤N≤2000,1≤M≤500)表示物品的数目,背包的容量,限制条件中参数KK的值。

接下来NN行输入两个正整wi,vi(1wiM,1vi106)w_i,v_i(1≤w_i≤M,1≤v_i≤10^6)表示物品的体积和价值。

输出格式:

输出MM个非负整数,第ii个数表示小Y的背包容量为 ii时最大能装下多少价值的物品。

输入输出样例:

输入#1:

2 10 2
1 100
9 1

输出#1:

0 0 0 0 0 0 0 0 1 101

2024年天梯赛训练成果验收赛

未参加
状态
已结束
规则
IOI
题目
14
开始于
2024-4-14 13:00
结束于
2024-4-14 16:00
持续时间
3 小时
主持人
参赛人数
28