luogu#P8548. 小挖的买花

小挖的买花

题目背景

小挖喜欢买花,但是 ta 太懒了!所以这个任务全权交给了你。

题目描述

花店里只有 nn 株花,每一株花都有三个属性:价格 costicost_i、美丽度 beibe_i、新鲜程度 frifr_i

小挖每次都有不同的要求。准确来说,对于第 jj 次买花,你手里的钱至多能买下总价为 cjc_j 的花。同时,小挖还要求购买花的新鲜程度总和大于等于 fjf_j。而小挖希望知道,在满足 ta 给出的条件后,购买花的美丽度总和的最大值是多少?

小挖一共要让你买 qq 次花,你能否正确回答 ta 的问题呢?询问彼此独立。

输入格式

11 行,共两个正整数 n,qn,q

2n+12\sim n+1 行,每行三个正整数 costi,fri,beicost_i,fr_i,be_i,分别表示一株花的三个属性。

n+2n+q+1n+2\sim n+q+1 行,每行两个正整数 cj,fjc_j,f_j,表示每次买花时的要求。

输出格式

qq 行,每行一个整数,表示美丽度总和的最大值。

5 1
2 4 5
4 3 3
1 3 2
3 4 3
3 2 5
10 10

15

提示

对于 20%20\% 的数据,3n,q163\leq n,q\leq 16

对于 40%40\% 的数据,3n,q303\leq n,q\leq 300cj,fj500\leq c_j,f_j\leq 50

对于 60%60\% 的数据,3n1003\leq n\leq 1001q5×1041\leq q\leq 5\times 10^40costi,fri,cj,fj1000\leq cost_i,fr_i,c_j,f_j\leq 100

对于另外 20%20\% 的数据,对于每次买花,都有 fj=0f_j=0

对于 100%100\% 的数据,3n5003\leq n\leq 5001q106\boldsymbol{1\leq q\leq 10^6}0costi,fri,cj,fj5000\leq cost_i,fr_i,c_j,f_j\leq 5001bei1061\leq be_i \leq 10^6