一道好冷门的好题啊,算是对于一个小结论和数据结构的一点考验吧 首先看完题目我们发现要从这个神秘数的性质入手,我们观察or手玩可得: 如果有\(x\)个\(1\),那么\([1,x]\)都是可以表示出来的 如果我此时加入的数\(y>x\),那么这个数无法被表示,因此便为答案 如果我此时加入的数\(y\le x\),那么这个数可以被表示,并且可以表示的区间变成了\([1,x+y]\) 重复以上过程,肯定可以得出答案 但这样对于每一次询问都要进行一次排序,时间复杂度为\(O(nm\ logn)\),肯…