箱子

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

问题描述

有 NN 个编号为 1∼N1 \sim N 的行李,以及 MM 个编号为 1∼M1 \sim M 的箱子。

第 ii 个行李的大小为 WiW_i,价值为 ViV_i。

第 ii 个箱子最多可以装一个大小不超过 XiX_i 的行李。

现在给出 QQ 个查询,每个查询给出两个整数 L,RL, R:

  • 在 MM 个箱子中,编号在区间 [L,R][L, R] 内的 R−L+1R - L + 1 个箱子无法使用。请你求出在剩余可用箱子中,能够同时放入的行李的最大总价值。

输入格式

第一行输入三个整数 N,M,QN, M, Q。

接下来输入 NN 行,第 ii 行包含两个整数 Wi,ViW_i, V_i,分别表示第 ii 个行李的大小和价值。

接下来输入一行 MM 个整数 X1,X2,…,XMX_1, X_2, \ldots, X_M,表示每个箱子的最大容纳大小。

接下来输入 QQ 行,每行包含两个整数 L,RL, R,表示一个查询。

输出格式

输出共 QQ 行,每行一个整数,第 ii 行输出第 ii 个查询的最大总价值。

样例输入 1

3 4 3
1 9
5 3
7 8
1 8 6 9
4 4
1 4
1 3

样例输出 1

20
0
9

说明

样例 1 解释:

  • 查询 1(L=4,R=4L=4, R=4):箱子 44 不可用,剩余箱子容量为 [1,8,6][1, 8, 6]。将行李 11 放入箱子 11,行李 33 放入箱子 22,行李 22 放入箱子 33,总价值为 9+8+3=209 + 8 + 3 = 20。
  • 查询 2(L=1,R=4L=1, R=4):所有箱子均不可用,能够放入的最大总价值为 00。
  • 查询 3(L=1,R=3L=1, R=3):仅箱子 44(容量 99)可用。放入行李 11(大小 11,价值 99),最大总价值为 99。

评测数据规模

对于所有评测数据:

  • 1≤N≤501 \leq N \leq 50
  • 1≤M≤501 \leq M \leq 50
  • 1≤Q≤501 \leq Q \leq 50
  • 1≤Wi≤106(1≤i≤N)1 \leq W_i \leq 10^6 \quad (1 \leq i \leq N)
  • 1≤Vi≤106(1≤i≤N)1 \leq V_i \leq 10^6 \quad (1 \leq i \leq N)
  • 1≤Xi≤106(1≤i≤M)1 \leq X_i \leq 10^6 \quad (1 \leq i \leq M)
  • 1≤L≤R≤M1 \leq L \leq R \leq M
  • 所有输入均为整数

翠微暑期集训

未参加
状态
已结束
规则
XCPC
题目
18
开始于
2026-8-27 16:30
结束于
2026-9-3 16:30
持续时间
168 小时
主持人
参赛人数
22