查询队列

TimeLimit:2500MS  MemoryLimit:32MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

初始时,一个队列中有n个数,分别为1,2,……n

接下来有m个操作,每次操作删去队列中在数值范围内[l,r]内最小的数


Input

每个测试文件只有一组数据

第一行是两个整数n,m

接下m行,每行有两个整数l,r

其中n<=1e6,m<=1e6

1<l<=r<=n

其中20%的数据

n <=10000

m<=10000

其中80%的数据

n <= 100000

m<=1000000

其中100%的数据

n <=1000000

m<=1000000


Output

对于每次操作输出被删去的数,若不存在数值在[l,r]内的数则输出-1

SampleInput
10 10
2 10
3 5
1 6
1 6
4 9
4 4
3 3
5 5
6 10
4 5
SampleOutput
2
3
1
4
5
-1
-1
-1
6
-1
Submit
题目统计信息详细
总AC数166
通过人数82
尝试人数86
总提交量434
AC率18.89%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: