meituan-004. 小团的复制粘贴
难度困难0收藏分享切换为英文接收动态反馈
小团是一个莫得感情的 CtrlCV 大师,他有一个下标从 1 开始的序列 A 和一个初始全部为 -1 序列 B ,两个序列的长度都是 n 。他会进行若干次操作,每一次操作,他都会选择 A 序列中一段连续区间,将其粘贴到 B 序列中的某一个连续的位置,在这个过程中他也会查询 B 序列中某一个位置上的值。
我们用如下的方式表示他的粘贴操作和查询操作:
粘贴操作:1 k x y,表示把 A 序列中从下标 x 位置开始的连续 k 个元素粘贴到 B 序列中从下标 y 开始的连续 k 个位置上。原始序列中的元素被覆盖。(注意:输入数据可能会出现粘贴后 k 个元素超出 B 序列原有长度的情况,超出部分可忽略)
查询操作:2 x,表示询问B序列下标 x 处的值是多少。
格式:
1 | 输入: |
示例 1:
1 | 输入: |
示例 2:
1 | 输入: |
提示:
1 <= n <= 20000
1 <= m <= 20000
- 请注意,本题需要自行编写「标准输入」和「标准输出」逻辑,以及自行
import
/include
需要的 library。了解书写规则
模拟
1 | import java.util.*; |