树链剖分
文章平均质量分 80
Jerry_wang119
我是蒟蒻快来%我
展开
-
树链剖分求LCA
树链剖分深夜写博客……LCA的问题是可以有很多方法解出来的了,比如Tarjan,或者转化成ST表的RMQ问题,或者在树上倍增跳Ancestors数组Blablabla……。今天总结用树链剖分去求LCA,一种最费代码又最慢的做法。为什么有其它优秀的算法不用呢?它的优点在于空间复杂度,是N,而ST表和Anc倍增都是NlogN的。如丁某某出题人要卡你的空间,出个8MB的话,你的空间就炸了,这时候只有取下...原创 2018-02-14 00:09:30 · 432 阅读 · 0 评论 -
洛谷 3384 树链剖分
链剖“板子”:这板子会让你疯狂:#include<bits/stdc++.h> const int N=200000+5; using namespace std; int head[N<<2],nxt[N<<2],to[N<<2],cn; long long sum[N<<2],tar[N<<2],flag[N<...原创 2018-03-23 17:33:50 · 208 阅读 · 0 评论 -
【Hdu】6162 Ch’s gift
真的这题名字里面就蕴含了对它的嘲讽:“62”,经典数位Dp题中的所谓的low 一开始准备写正解的,想了好久想到了链剖套主席树,然后,拍链剖和主席树一次性对了,试了试样例,调了调查询操作,过了样例正准备交,以为自己会很快地A掉,毕竟是O(nloglog)的复杂度,但是居然T掉了,真的给写了接近200行的我当头一棒,上网搜题解对拍自己造的随机数据,笔记本没有Vim只能自己找不同,发现200000行数...原创 2018-07-27 00:55:45 · 243 阅读 · 0 评论