AT_guildfes_2026_final_e EGFクエリ

题目描述

给定一个整数 $N, Q$,以及一个由英文字母大写字母组成、长度为 $N$ 的字符串 $S$。 随后给出 $Q$ 个查询,请按照顺序依次处理这些查询,并输出最终的 $S$。 每个查询有以下两种形式: - 类型 $1$:以 `1 x` 的形式给出。将 $S$ 的第 $x$ 个字符与第 $x+1$ 个字符交换。 - 类型 $2$:以 `2 x` 的形式给出。删除 $S$ 的前 $x$ 个字符。

输入格式

输入按以下格式从标准输入给出。 > $N$ $Q$ $S$ $\text{query}_1$ $\text{query}_2$ $\vdots$ $\text{query}_Q$ 每个查询为以下格式之一: > $1$ $x$ > $2$ $x$

输出格式

请输出依次处理所有查询后最终得到的 $S$。

说明/提示

### 样例解释 1 依次处理每个查询后,$S$ 变化如下: - 将 $S$ 的第 $1$ 个和第 $2$ 个字符交换,$S=$ `BACDEFG`。 - 删除 $S$ 的前 $4$ 个字符,$S=$ `EFG`。 - 将 $S$ 的第 $2$ 个和第 $3$ 个字符交换,$S=$ `EGF`。 最终 $S$ 为 `EGF`,因此请输出 `EGF`。 ### 样例解释 2 最终结果也可能为空字符串。 ### 数据范围 - $1\le N\le 10^6$ - $1\le Q\le 10^6$ - $N,Q$ 均为整数 - $S$ 是由英文字母大写字母组成、长度为 $N$ 的字符串 - 对于类型 $1$ 的查询,设当前 $S$ 长度为 $L$,则有 $1\le x\le L-1$ - 对于类型 $2$ 的查询,设当前 $S$ 长度为 $L$,则有 $1\le x\le L$ 由 ChatGPT 5 翻译