C1962 01 背包

内存限制:256 MB 时间限制:1000 ms

题目描述

杨总有 $m$ 元,他来到了一个商场。这个商场共有 $n$ 种物品,每种物品用价格 $a_i$ 和价值 $b_i$ 来描述,且每种物品最多只能买一个。

这个商场每天都会有一个物品矩形“特别活动”,举行“特别活动”的物品的价值和价格都会在这一天变成新的数字。

现在告诉你特别活动的具体内容,请你帮杨总算一算,他今天最多能买的物品的价值之和最多为多少。

输入格式

输入第一行包含三个正整数$n,m,t$,代表商店物品的数量,杨总带的钱,和询问的次数。$( 1 \leq n,m \leq 2000, 1 \leq t \leq 3000 )$

接下来 $n$ 行,每行输入两个正整数,分别代表第 $i$ 个物品在平常的价格 $a_i$ 和价值 $b_i$。$ ( 1 \leq a_i \leq m, 1 \leq b_i \leq 10^9 )$

接下来有 $t$ 组询问,每组询问包含三个数字: $x,c,d$ 。代表某一天第 $x$ 个物品参与“特别活动”,并且价格变为 $c$,价值变为 $d$。$(1 \leq c \leq m,1 \leq d \leq 10^9, 1 \leq x \leq n)$

输出

对于每组询问,回答杨总那一天可以购买的物品最大价值和。

样例

样例输入 1

3 10 3 1 2 5 10 4 9 1 3 8 2 3 5 3 4 5

样例输出 1

19 16 17

提示