D. 游戏道具

    传统题 1000ms 256MiB

游戏道具

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。

题目描述

小 Z 正在玩一款冒险游戏,角色的负重上限为 WW

地图上散落着 nn 种道具,每种道具最多拾取一个。第 ii 种道具重量为 wiw_i,拾取后可以增加 viv_i 战力值。游戏规则:拾取道具总重量不能超过负重上限,目标是让总战力值最大化。

当前可能有多种拾取组合,都能达到全场最高战力。游戏设计师需要调整道具属性:对于每一个道具,最少将它的战力值提升多少,才能让这个道具成为「必备道具」—— 只要玩家想拿到最高战力,就必须拾取它?(提升某件道具战力值时,其他道具都维持原样不变)

输入格式

第一行,22 个正整数 n,Wn, W,表示道具的数量与小Z的负重上限

接下来 nn 行,每行两个数字 wi,viw_i,v_i,表示每件道具的重量与战力值

输出格式

nn 行整数,表示每件道具至少提高多少战力值,会成为必备道具

输入输出样例

3 5
3 3
2 1
2 1
0
0
1

样例 #1\tt \#1说明

最优方案下,最后能选择的方案有:第一件+第二件、第一件+第三件。所有第一件已经是必选的,不需额外增加战力值

第二物品,只需增加 11 的战力值,就可以让自己成为必选;第三件物品同理。

5 9
2 10
4 10 
1 10
5 10
9 10
0
1
0
1
21

数据范围

测试点编号 nn \le WW \le viv_i \le 特殊性质
1 ~ 4 15 1000 100
5 ~ 8 100
9 ~ 10 500 10510^5 10610^6 所有 wiw_i 都相等
11 ~ 12 所有 viv_i 都相等
13 ~ 20

所有数据保证: wiWw_i\le W

【AC-012-Div2】算法组月赛 || Round · 12

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-6-27 0:00
结束于
2026-7-6 0:00
持续时间
3 小时
主持人
参赛人数
9