Oinng的简单背包(hard)

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏 | 已有3人收藏了本题
Problem Description

    新的一周,星穹铁道模拟宇宙积分奖励更新了。

    Oinng想尽快拿到更多的积分,于是在早八高数课打开了平板。

    现在一共有 N 个世界,Oinng一共有 M 时间来打模拟宇宙。

    已知通关第 i 个世界需要 wi 时间,可以获得 vi 积分。

    但是由于各种不可控原因,模拟宇宙会发生 Q 次修改,每次会修改其中一个世界的通关时间和积分奖励为 W 和 V。(每次修改独立, 互不影响)

    由于课堂时间有限(bushi,Oinng想要知道每次修改后,他在 M 时间内最多可以获得多少积分。

    1684307860638ba46ecc27af1991236063392d13f079039ba3c4c496cc10be1d9a9148010258a.0.png

Input

    单组输入

    第一行输入三个整数N, M, Q(1 ≤ N, M, Q ≤ 2000)表示有 N 个宇宙,有 M 时间, 有 Q 次修改。

    接下来 N 行,每行输入两个整数 vi,wi(0 < vi ≤ 106, 1 ≤ w≤ M)表示打第 i 个世界获得的积分和需要的时间。

    接下来 Q 行,每行输入三个整数 x, V, W (1 <= x <= N, 0 < V <= 10, 1 <= W <= M)  表示修改第 x 个世界,使其获得积分为 V,通关时间为 W。

Output

    输出 Q 行,每行一个整数。

    第 i 行的整数表示在第 i 次修改后,Oinng最多可以获得多少积分。

SampleInput
4 100 4
100 100
99 10
1 2
5 5
1 1000 10
2 1 100
3 11 90
4 5 5
SampleOutput
1105
100
110
105
—————————————————————————————————————————————————————————————————————————————————————————————
Note:
第一行:修改第一宇宙为1000 10,此时最优方案是打第一二三四宇宙,花费27时间,获得1105积分。
第二行:修改第二宇宙为1 100,此时最优方案是打第一宇宙,花费100时间,获得100积分。
第三行:修改第三宇宙为11 90,此时最优方案是打第二三宇宙,花费100时间,获得110积分。
第四行:修改第四宇宙为5 5, 此时最优方案是打第二三四宇宙,花费17时间,获得105积分。
Submit
题目统计信息详细
总AC数27
通过人数13
尝试人数22
总提交量88
AC率14.77%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签
作者

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: