No testdata at current.
小美明天要去春游了。她非常喜欢吃巧克力,希望能够带尽可能多的巧克力在春游的路上吃。她现在有 n 个巧克力,很巧的是她所有的巧克力都是厚度一样的正方形的巧克力板,这n个巧克力板的边长分别为a1,a2.…,an。因为都是厚度一致的正方形巧克力板,我们认为第 i 个巧克力的重量为 ai2。小美现在准备挑选一个合适大小的包来装尽可能多的巧克力板,她十分需要你的帮助来在明天之前准备完成,请你帮帮她。
第一行两个整数 n 和 m ,表示小美的巧克力数量和小美的询问数 量,
第二行 n个整数 a1,a2,…,an 表示n块正方形巧克力板的边长。注 意你不能将巧克力板进行拆分。
第三行 m 个整数 q1,q2,⋅⋅⋅,qm ,第 i 个整数 qi ;表示询问:如果小美选择一个能装 qi 重量的包,最多能装多少块巧克力板?(不考虑体积影响,我们认为只要质量满足要求,巧克力板总能塞进包里)
$1\leqslant n,m\leqslant 50000,1\leqslant a_i\leqslant 10^4,1\leqslant q_i\leqslant 10^{18}$
输出一行 m 个整数,分别表示每次询问的答案。
输入
5 5
1 2 2 4 5
1 3 7 9 15
输出
1 1 2 3 3
样例解释
包最大重量为1,能装 12
包最大重量为3,也最多只能装 12 重量(如果添加 22 就超载了)
包最大重量为7,能装 12+22
包最大重量为9,能装 12+22+22(因为有两块巧克力板边长都为2)
包最大重量为15,也最多能装 12+22+22(如果添加 42 就超载了)
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.