交换比特
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定两个长度为 的整数序列 。
我们会进行 次操作,操作包含两种:
一. 修改操作:给定 ,令 。
二. 查询操作:给定 ,你需要回答以下问题:
有一个长度为 的排列 ,初始满足 。
接下来枚举 ,并交换 和 的值。
若 ,你需要输出此时 的值;若 ,你需要求出 ,满足 并输出 。
输入格式
第一行包含三个整数 。
第二行包含 个整数,其中第 个整数为 。
第三行包含 个整数,其中第 个整数为 。
接下来 行,每行包含四个整数,代表一次操作。设其中第一个整数为 。
若 ,则这是一个修改操作,接下来三个整数为 。
若 ,则这是一个查询操作,接下来三个整数为 。
输出格式
对于每个 的操作,输出一行一个整数,表示这次查询的答案。
样例
样例 1 输入
8 8 10
8 5 3 2 2 6 7 5 
7 2 6 3 8 8 4 1
1 8 1 5
2 3 5 2
1 6 4 5
2 3 7 2
2 7 5 2
2 6 2 1
2 1 7 1
1 6 6 4
2 1 4 1
1 4 5 7
样例 1 输出
2
8
3
7
8
4
样例 2~5
见下发文件。
数据范围
所有数据满足:$1\le n,m,q\le 3*10^5,1\le a_i,b_i\le n,1\le opt\le 2,a_i\neq b_i$ 。
对于一次修改操作, 。
对于一次查询操作, 。
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 无 | ||
| A | ||
| 无 | ||
特殊性质 A : ; 。
云斗学院 2025 年国赛前公益训练营模拟赛 #1
- 状态
 - 已结束
 - 规则
 - 北斗OI-Pretest
 - 题目
 - 3
 - 开始于
 - 2025-6-2 0:00
 - 结束于
 - 2025-6-9 0:00
 - 持续时间
 - 5 小时
 - 主持人
 - 参赛人数
 - 64
 
      
京公网安备 11011102002149号