SP23742 CARDFLIP - Dolan and Nephews
题目描述
Dolan 有一叠卡片,从上到下编号依次为 1 到 n。他的侄子们对这些卡片很感兴趣,并准备进行一些操作。每个侄子只能执行一种特定的操作:
- 侄子 1:他会将第 $i$ 到第 $j$ 张卡片之间的顺序反转。
- 侄子 2:他会询问 Dolan,第 $i$ 张卡片上的编号是多少。
- 侄子 3:他会询问 Dolan,编号为 $i$ 的卡片现在在哪个位置。
Dolan 作为一个尽责的好叔叔,需要准确回答这些问题。请帮助 Dolan 处理这些问题。
输入格式
输入的第一行包含两个整数 $n$ 和 $q$,分别表示卡片的数量($n < 100000$)和操作次数($q < 100000$)。接下来的 $q$ 行描述每个操作,每行由若干整数组成。
对于每个操作,第一位数字表示侄子的编号,接下来的一个或两个数字则是操作中涉及的位置 $i$(和 $j$),满足 $1 \le i < j \le n$。
输出格式
对于每个侄子 2 和侄子 3 提出的询问,输出对应的答案,一行一个。
说明/提示
- $n < 100000$
- $q < 100000$
- $1 \le i < j \le n$
**本翻译由 AI 自动生成**