#710. 分发蛋糕
分发蛋糕
问题描述
有一条长桌上有 个空盘子,编号为 ,现在要在上面进行 次操作,每次操作选择一个区间 ,给区间内每个盘子放一个蛋糕。接下来 组查询,每次查询所有盘子中,哪个盘子蛋糕数量大于等于 ,如果有多个,输出盘子编号最小的那个。
输入格式
第一行两个整数 ,代表盘子数量与操作次数。
接下来 行每行一个 ,代表操作。
第 行输入一个 ,代表查询次数。
接下来 行每行一个 ,需要查询的大于等于 的蛋糕数量且盘子编号最小的那个,如果不存在,输出 。
输出格式
对于 组查询,每组输出大于等于 的蛋糕数量且盘子编号最小的那个,如果不存在,输出 。
样例输入
5 2
1 3
3 5
3
1
2
3
样例输出
1
3
-1
说明
蛋糕分布为:。 因此输出 。
数据范围