#2786. 史莱姆
史莱姆
题目描述
给定 只史莱姆排成一列,第 只史莱姆的大小为 。
对于一些史莱姆,可以进行一局游戏:给定非负整数 ,设第 只史莱姆可以吃掉第 只史莱姆当且仅当 ,此时第 只史莱姆被删除而 变为 ;史莱姆之间可以任意互相吃,若没有史莱姆能吃掉其他史莱姆则游戏结束;若最后仅剩下一只史莱姆则这只史莱姆获胜,否则没有史莱姆获胜。
次询问 ,求在 这段区间的史莱姆进行游戏的情况下,有多少只史莱姆可能获胜。
注意每组询问之间是独立的,即在询问过程中不会有史莱姆吃掉其他史莱姆。
输入格式
第一行,两个正整数 。
第二行, 个正整数 。
之后 行,每行两个正整数 和非负整数 ,表示一组询问。
输出格式
共 行,每行一个非负整数,表示一组询问的答案。
样例 1
input
6 4
3 1 5 3 7 5
1 6 1
4 6 4
1 4 2
2 3 5
output
5
1
1
0
explanation
例如对于第 组询问:,大小分别为 的史莱姆进行游戏,则大小为 的史莱姆可以先吃掉大小为 的史莱姆,此时其大小变为 ,然后吃掉大小为 的史莱姆从而获胜;可以证明大小为 和 的史莱姆无法获胜。
样例 2
input
3 2
3 3 3
1 3 1
1 3 0
output
0
3
样例 3
见下发文件,该样例符合子任务 的限制。
数据范围与提示
对于所有数据,,,,,。
子任务编号 | 特殊限制 | 分值 |
---|---|---|
单调不降 | ||
, | ||
时间限制:
空间限制: