编程题
### 问题描述 给定一个长度为 $n$ 的整数序列,初始时序列为 ${1 , 2, 3, ...... , n - 1 , n}$ 。序列中的位置从左到右依次标号为 $1 \sim n$ 。 现在你要对这个序列做 $m$ 次操作,每次操作选定一个 $l$ 和 $r$ ,对连续子序列 $[l , r]$ 中的所有数字进行翻转,其中子序列 $[l , r]$ 表示从 $l$ 到 $r$ (包括端点)的所有数字构成的连续子序列。 请你求出序列经过 $m$ 次操作后的序列。 ### 输入格式 第一行输入两个正整数 $n,m$,表示整数序列的长度和操作次数。 接下来 $m$ 行,每行输入两个正整数 $l$ ,$r$,用来描述一次操作。 ### 输出格式 输出 $1$ 行,包含一个序列,表示最终操作完成后的序列。 ### 样例输入 ```text 5 4 1 3 3 5 2 3 1 5 ``` ### 样例输出 ```text 1 4 2 5 3 ``` ### 评测数据规模 $1\leq n\leq 10^{5}, 1\leq m \leq 10^{5}, 1\leq l \leq n, l\leq r \leq n$ 。
查看答案
赣ICP备20007335号-2