#abc275f. [abc275_f]Erase Subarrays

[abc275_f]Erase Subarrays

给出一个长度为 nn 的数组,问是否能通过删掉一些子段使剩下的数之和为 qq

若可以,求出最小操作次数,否则输出 1-1

对于所有的 q[1,m]q\in[1,m] 回答这个问题,第 ii 行输出 q=iq=i 时的答案,每个问题互不影响。

样例解释:

在样例 11 中,

q=1q=1 时删去 a2,a3,a4a_2,a_3,a_4,答案为 11

q=2q=2 时先删去 a1a_1,再删去 a3,a4a_3,a_4,答案为 22

q=3q=3 时删去 a3,a4a_3,a_4,答案为 11

q=4q=4 时删去 a1,a2,a3a_1,a_2,a_3,答案为 11

q=5q=5 时删去 a2,a3a_2,a_3,答案为 11