Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
35128 | 611434WZC | [CSP-J2021]插入排序 | C++ | 运行超时 | 76 | 1000 MS | 416 KB | 597 | 2021-12-13 13:43:07 |
#include <bits/stdc++.h> using namespace std; pair<int,int>b[8005]; int n,q,a[8005]; int main() { cin >> n >> q; for (int i = 1; i <= n; ++i) { cin >> a[i]; b[i] = {a[i],i}; } stable_sort(b + 1,b + n + 1); for (int i = 1,c,x,y; i <= q; ++i) { cin >> c; if (c == 1) { cin >> x >> y; a[x] = lower_bound(b + 1,b + n + 1,make_pair(a[x],x))->first=y; stable_sort(b + 1,b + n + 1); } else { cin >> x; cout << lower_bound(b + 1,b + n + 1,make_pair(a[x],x))-&b[0] << '\n'; } } return 0; }