冒泡排序二合一 (sort)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
大样例在题库第3587题下载
冒泡排序二合一 (sort)
题目描述
给定一个长度为 的排列 ,有两种询问,所有询问相互独立(每次询问后数组复原):
- 类型1:给定 ,将区间 冒泡排序 轮之后,求数字 在数组中的下标;
- 类型2:给定 ,将区间 冒泡排序 轮之后,求下标 位置上的值。
一轮对区间 的冒泡排序定义:依次遍历 ,若 ,则交换 与 。
输入格式
在文件 sort.in 中输入。
第一行三个正整数 : 为序列长度, 为询问个数, 代表所有询问都是类型1, 代表所有询问都是类型2; 第二行 个正整数,为排列 ; 接下来 行,每行四个整数 ,代表一组询问参数。
输出格式
在文件 sort.out 中输出。
共 行,每行一个整数,对应每组询问的答案。
样例
样例输入 #1
4 4 1
3 4 2 1
1 4 2 3
1 4 2 2
1 3 1 2
2 4 1 3
样例输出 #1
3
1
2
1
样例输入 #2
4 4 2
3 4 2 1
1 4 2 3
1 4 2 2
1 3 1 2
2 4 1 3
样例输出 #2
3
1
2
1
数据范围
- 是 的一个排列。
2026年CSP-S第二场模拟第二轮比赛(需要文件读写)
- 状态
- 已结束
- 规则
- OI
- 题目
- 4
- 开始于
- 2026-7-25 19:25
- 结束于
- 2026-7-25 23:31
- 持续时间
- 4.1 小时
- 主持人
- 参赛人数
- 40