要不试一下改这个:
```cpp
int get_key(int x)
{
int t1, t2, t3;
split_size(root, x, t1, t2);
split_size(t1, x - 1, t1, t3);
int k = tr[t3].key;
root = merge(merge(t1, t3), t2);
return k;
}
```
这一行 `split_size(t1, x - 1, t1, t3);` 我记得不是不能边改边传吗,多加一个变量换掉第三个参?
by hyj0824 @ 2023-09-23 17:22:09
@[hyj0824](/user/117307) 是可以边改边传的呀
by lfyszy @ 2023-09-26 17:01:05