T792253 【P1204】 - 排序【CSP-J 2021 T2 插入排序简化版】

题目描述

老师给了一个长度为 $n$ 的数组 $a$,数组下标从 $1$ 开始,这个数组一开始已经从小到大排好序了,数组下标从1开始,现在修改其中一个位置上的值,然后需要对这组数重新排序,问你排序后这组数中第x位的数是多少?

输入格式

第1行,一个正整数n和一个正整数Q,分别代码这组数的个数和询问次数 第2行,有n个整数,每个整数使用空格分隔,代表这n个数 接下来有Q行,每行一个2 - 3个正整数,格式如下: 1 x v,1代表修改操作,将数组的x位置修改为v 2 x,2代表查询操作,查询数组排序后的x位置的值 注意每次操作(包括1、2)都是在原数组中进行的,也就是前一次修改或查询对后续的操作是有影响的 同时1操作和2操作是交替出现的,也就是出现1次操作1,后续就会有1次操作2,类似于 ``` 1 2 3 2 3 1 3 4 2 5 ``` 这种格式,保证第1次是操作1

输出格式

对于每一次类型为2的询问,输出一行一个整数表示答案

说明/提示

对于 $50\%$ 的数据,$1 \le n \le 8000,1 \le Q \le 2 \times 10^3$,$1 \le x \le n$,$-10^9 \le v,a_i \le 10^9$,$Q$为偶数 对于 $100\%$ 的数据,$1 \le n \le 8000,1 \le Q \le 2 \times 10^5$,$1 \le x \le n$,$-10^9 \le v,a_i \le 10^9$,$Q$为偶数 此题为 [T792248 【P1200】[CSP-J 2021 T2] 插入排序](https://www.luogu.com.cn/problem/T792248) 的简化版