atcoder#ABC195D. [ABC195D] Shipping Center

[ABC195D] Shipping Center

配点 : 400400

問題文

11 から NN の番号がついた NN 個の荷物と、11 から MM の番号がついた MM 個の箱があります。

荷物 ii の大きさは WiW_i で、価値は ViV_i です。

ii には大きさが XiX_i 以下の荷物を入れることができます。11 つの箱に 22 つ以上の荷物を入れることはできません。

QQ 個のクエリが与えられます。各クエリでは 22 つの整数 L,RL,R が与えられるので、次の問題を解いてください。

  • 問題:MM 個の箱のうち、箱 L,L+1,,RL,L+1,\ldots,RRL+1R-L+1 個の箱が使えなくなってしまいました。 残りの箱の中に同時に入れることができる荷物の価値の合計の最大値を求めてください。

制約

  • 1N501 \leq N \leq 50
  • 1M501 \leq M \leq 50
  • 1Q501 \leq Q \leq 50
  • 1Wi1061 \leq W_i \leq 10^6
  • 1Vi1061 \leq V_i \leq 10^6
  • 1Xi1061 \leq X_i \leq 10^6
  • 1LRM1 \leq L \leq R \leq M
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN MM QQ

W1W_1 V1V_1

\vdots

WNW_N VNV_N

X1X_1 \ldots XMX_M

Query1\mathrm{Query}_1

\vdots

QueryQ\mathrm{Query}_Q

各クエリは以下の形式で与えられる。

LL RR

出力

QQ 行出力せよ。

ii 行目には、Queryi\mathrm{Query}_i に対応する問題の答えを出力せよ。

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

11 番目のクエリでは箱 44 が使えません。 箱 11 に荷物 11 を、箱 22 に荷物 33 を、箱 33 に荷物 22 を入れることで、 全ての荷物を箱の中に入れることができ、箱の中の荷物の価値の合計を 2020 にすることができます。

22 番目のクエリでは全ての箱が使えません。したがって、答えは 00 です。

33 番目のクエリでは、箱 44 だけが使えます。箱 44 に荷物 11 を入れることで、箱の中の荷物の価値の合計は 99 となり、これが最大です。