超市里有 n 个零食货架,每个货架只售卖一种零食。
其中,第 i(1≤i≤n)种零食的单价为 ai 元,每位顾客限购 bi 件。
有 m 只猪闯入超市扫货。其中,第 i(1≤i≤m)只猪有 ci 元。
对于每只闯入超市的猪,计算他最多能购买多少件零食。
假设每种零食的数量都足够多。
第一行两个整数 n,m(1≤n,m≤2×105),分别表示货架的数量和猪的数量。
第二行 n 个整数 ai(1≤ai≤109),第 i 个数表示第 i 种零食的单价(单位:元)。
第三行 n 个整数 bi(1≤bi≤2×105),第 i 个数表示第 i 种零食限购的件数。
接下来 m 行中的第 i 行有一个整数 ci(1≤ci≤2×105),表示第 i 只猪身上带了多少元钱。
输出 m 行,每行一个整数。第 i 行的数表示第 i 只猪最多能购买多少件零食。
3 4
4 100 2
3 100 2
1
10
114514
16
0
3
105
5
第 1 只猪没带钱,无法购买任何零食,因此答案是 0。
第 2 只猪可以购买 2 件 4 元的零食和 1 件 2 元的零食。对他来说,虽然也存在其它购买 3 件零食的方案,但不存在购买超过 3 件零食的方案。因此,答案是 3。
第 3 只猪是富哥,嘎嘎扫货,大手一挥,只不过超市的限购规定束缚了他的钞能力。
第 4 只猪很懒,懒得解释。