/ Vijos / 题库 /

序列问题[2]

序列问题[2]

时间限制:1秒  内存限制:256M


【题目描述】

  一个长度为 \(n\) 的整数序列初始时从左到右为 \(1,2,3,…,n\),现在对这个序列进行 \(m\) 次操作,每次把 \(p\) 到 \(q\) 的子序列反转,并移动到序列尾部。求最后的序列。

【输入格式】

  输入包含多组测试数据,每组数据第一行为 \(n,m\),接下来 \(m\) 行,每行两个数,为 \(p,q (1 ≤ p ≤ q ≤ n)\)

【输出格式】

  每组数据输出一行,为最后的序列,每个整数后跟一个空格。

【输入输出样例】

 Input

10 2
1 10
1 2
5 2
1 3
4 5
5 2
1 4
2 5

 Output

8 7 6 5 4 3 2 1 9 10 
4 5 3 1 2 
5 1 2 3 4 

【数据限制】

  对于 \(100\%\) 的数据,\(1≤n,m≤100000\)

【来源】

  Mr.he**

信息

ID
2674
难度
9
分类
数据结构 | 平衡树 点击显示
标签
(无)
递交数
2
已通过
1
通过率
50%
被复制
1
上传者