平衡树

qwq


P3215 [HNOI2011]括号修复 / [JSOI2011]括号序列

(-> -1 , )->1 fhq-treap 维护 premax,sufmin

P2042 [NOI2005]维护数列

写了 Splay 维护

pushup 要与线段树不同,要加根节点:lmx[x]=max(lmx[l],sum[l]+val[x]+lmx[r]);

P5610 [Ynoi2013]大学

开 500000 个fhq-treap 把每个数推进他的因数的平衡树里

区间 [l,r] 中所有 x 的倍数除以 x,就在平衡树 x 中分裂出 [l,r] 然后删掉

upd:时限变成 500ms,平衡树被卡了,想骂出题人(

P6272 [湖北省队互测2014]没有人的算术

神奇的思路:把每个定义的数放进一个 BST ,权值是 l+r ,然后线段树维护最值出现位置。

这个 BST 不能旋转,只能用替罪羊树

CF809D Hitchhiking in the Baltic States

神仙题,平衡树维护 dp

posted @ 2020-11-11 12:40  Rainbow_qwq  阅读(100)  评论(0编辑  收藏  举报