平衡树
文章平均质量分 65
Miao_zc
膜Hz
展开
-
bzoj3159: 决战
这道题真是让我对LCT有了新的认识啊! 题意大概就是实现一颗树,支持路径翻转!然后我一脸懵逼地想到了splay,然后不会。 其实只要一个LCT就可以了,额外开一颗splay记录prefer路径上的值,然后翻转就是MakeRoot+splay+reverLCt+reverSplay,然后就好了。。。 LCt真是神奇啊。。。 #include #include #define N 50005原创 2016-07-19 20:11:11 · 1084 阅读 · 0 评论 -
bzoj1588: [HNOI2002]营业额统计
切水。 法一:用平衡树维护,nlogn,网上大多数题解都是这个 法二:权值线段树,我写的是这个,nlog1e9 法三:离线+离散化+权值线段树,没什么好说的,nlogn 法四:离线排序+链表,从后往前扫一遍即可,nlogn+n,常数比较小 #include #include #define N 1000005 #define inf 200000000 using namespace s原创 2016-12-01 14:24:24 · 528 阅读 · 0 评论