4118: Rotation

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:10 解决:0

题目描述

# Rotation ### 内存 1024MB ### 时间 2S ## 题目描述 配套书籍购买链接:https://item.jd.com/10127270863925.html 给定正整数 $N$ 和 $Q$,以及一个长度为 $N$ 的由小写英文字母组成的字符串 $S$。 处理 $Q$ 个查询。每个查询是以下两种类型之一: 1. `1 x`: 删除 $S$ 的最后一个字符并将其添加到开头,执行 `x` 次。 2. `2 x`: 输出 $S$ 的第 `x` 个字符。 ## 输入格式 输入按以下格式从标准输入给出: $N$ $Q$ $S$ $query_1$ $query_2$ $\vdots$ $query_Q$ 每个查询的格式如下,其中 $t$ 为 `1` 或 `2`: ``` t x ``` ## 输出格式 对于每个格式为 `2 x` 的查询,在单独的一行中输出答案。 ## 输入输出样例 ### 输入样例1 ``` 3 3 abc 2 2 1 1 2 2 ``` ### 输出样例1 ``` b a ``` ### 输入样例2 ``` 10 8 dsuccxulnl 2 4 2 7 1 2 2 7 1 1 1 2 1 3 2 5 ``` ### 输出样例2 ``` c u c u ``` ## 数据范围与提示 【样例1说明】 在第 1 个查询中,$S$ 是 "`abc`",所以应该输出第 2 个字符 "`b`"。在第 2 个查询中,S 从 "`abc`" 变为 "`cab`"。在第 3 个查询中,S 是 "`cab`",所以应该输出第 2 个字符 "`a`"。 【数据范围】 $2 ≤ N ≤ 5 × 10^5, 1 ≤ Q ≤ 5 × 10^5, 1 ≤ x ≤ N, |S| = N$,$S$ 由小写英文字母组成,至少有一个格式为 `2 x` 的查询,$N、Q、x$ 都是整数。 ## 题目来源 ABC258C