继续水题,终于完全掌握了伸展树了,好心痛QAQ. 1.codevs1343 蚱蜢 区间最大值查询+单点移动 最大值查询维护一个mx数组就行,单点移动么,先删除在插入 CODE: /* PS: 比较max值时,要写成 mx[x]=max(a[x],max(mx[l],mx[r]));形式 且最好把mx[0]赋值为负无穷大 取max时,注意初值问题 */ #include<bits/stdc++.h> #define N 100005 using namespace std; ],fa[N],a[…