BZOJ5343【CTSC2018】混合果汁 <整体二分+线段树>
Problem
【CTSC2018】混合果汁
Description
热衷于做黑暗料理,尤其是混合果汁。
商店里有种果汁,编号为。号果汁的美味度是每升价格为。在制作混合果汁时,还有一些特殊的规定,即在一瓶混合果汁中,号果汁最多只能添加升。
现在有个小朋友过来找要混合果汁喝,他们都希望用商店里的果汁制作成一瓶混合果汁。其中,第个小朋友希望他得到的混合果汁总价格不大于,体积不小于。
在上述这些限制条件下,小朋友们还希望混合果汁的美味度尽可能地高,一瓶混合果汁的美味度等于所有参与混合的果汁的美味度的最小值。请你计算每个小朋友能喝到的最美味的混合果汁的美味度。
Input
输入第一行包含两个正整数,表示果汁的种数和小朋友的数量。接下来行,每行三个正整数,表示号果汁的美味度为,每升价格为,在一瓶果汁中的添加上限为。
接下来行依次描述所有小朋友:每行两个数正整数描述一个小朋友,表示他最多能支付元钱,他想要至少升果汁。
Output
对于每个小朋友,输出一行,包含一个整数,表示他能喝到的最美味的混合果汁的美味度。如果无法满足他的需求,则输出。