
LCT
KsCla
这个作者很懒,什么都没留下…
展开
-
hdu5002:Tree (LCT)
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5002题目大意:一开始给你一棵有N个点的树(N题目分析:编程一中午,码出动态树。——第一道LCT这题算是LCT的半裸题吧。前面的操作都很简单,但是我们如何知道一条链上第二大的数有几个呢?我想先求出第二大的数是几,然后搞一棵可持久化线段树之类乱七八糟脑洞大开地维护每一个数在每一条链上出现几次原创 2017-05-24 13:50:59 · 429 阅读 · 0 评论 -
UOJ#349:【WC2018】即时战略 (LCT)
题目传送门:http://uoj.ac/problem/349题目分析:WC评讲的时候就发现自己制杖,连LCT能动态链剖都忘了QAQ。然后这个万年大坑今天终于被我填上了。然后我在被UOJ过不了Extra test#3,被卡询问次数。改了很久都过不了,我索性弃疗了。(这绝对是场阴谋,逼我写替罪羊树维护动态点分树!)LCT维护前驱后继,可以通过在Splay上记子树中最左最右实现。...原创 2018-03-02 16:22:47 · 480 阅读 · 0 评论 -
洛谷P3613:睡觉困难综合征 (LCT+二进制压位)
题目传送门:https://www.luogu.org/problemnew/show/P3613题目分析:yuno好可爱呀!!!由于不同的位运算之间不满足结合律,所以我们不能将后面的操作合并。又因为位运算时每一位是独立的,我们不妨考虑用LCT维护某一位开始是0,1时,经过这条链后会变成多少。询问时从高位向低位贪心:如果某一位可以选0或1,且选1比选0优,就选1,否则选0;还要注意最高位限制,有点像原创 2017-11-21 22:12:25 · 596 阅读 · 0 评论 -
BZOJ4025:二分图 ((CDQ分治+并查集)/LCT)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4025题目分析:这是一道LCT好题,同时一道CDQ分治好题啊,做了我整整一天……先说一下LCT的做法: 首先我们可以发现一个结论:对于一个偶环,如果不保存它的其中一条边,不会影响新的边加进来时对奇环的判断,但如果不保存两条边就会影响: 那就是说如果新加进来的边形成了一个偶环,我就不用原创 2017-08-10 14:56:46 · 1217 阅读 · 0 评论 -
BZOJ3514:Codechef MARCH14 GERALD07加强版 (LCT+可持久化线段树)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3514题目分析:又是一道动态树好题。拿到题面两天之后我都没想出来,结果期末考地理的时候,我做完题无聊在草稿纸上画了画,居然立马知道怎么做了…… 因为我是搜LCT练习题的时候见到这题的,所以我知道肯定要用LCT,但LCT之后要怎么做我就不知道了。我发现这题和NOI2014魔法森林很像,都是先原创 2017-07-06 21:10:26 · 1087 阅读 · 0 评论 -
BZOJ2555:SubString (后缀自动机+(Splay+DFS序/LCT))
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2555题目分析:多串匹配单串,强制在线,只在末端插入字符,让我们很容易想到SAM。其实如果做过阿狸的打字机这题的话,再看此题就显得很简单了。正如我之前所说,SAM本质上是将一个串的所有后缀做成AC自动机,并对其状态进行了化简,使其达到线性的时间和空间复杂度。我们将原串的后缀自动机建出来,查询原创 2017-07-01 16:21:45 · 505 阅读 · 0 评论 -
bzoj2759:一个动态树好题 (LCT+Exgcd)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2759题目分析:这是一道真动态树好题,不像某些其它自称好题的题目(bzoj4300“绝世好题”,其实是大水题)。言归正传,我们来看看这道题。如果有一条方程是a=ka+b%10007的形式,且01时,用扩展欧几里得解。那么假设有两条方程:a1=k1a2+b1%10007,a2=k2a原创 2017-06-06 13:26:03 · 1212 阅读 · 0 评论 -
bzoj3091:城市旅行 (LCT+期望值)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3091 题目分析:这题是LCT半裸题吧(1A好爽)。这题的前三个操作都是很常见的LCT的操作,但第四个操作……什么鬼? 假设我们取出u->v的路径来做暴力,设长度为len。答案等于: ∑lenx=1∑leny=xH(x,y)len(len+1)2\frac{\sum_{x=1}^{le原创 2017-05-30 00:21:56 · 649 阅读 · 0 评论 -
洛谷P3401:洛谷树 (位运算+树链剖分/LCT)
题目传送门:https://www.luogu.org/problemnew/show/P3401题目分析:今天是植树节。晚上闲暇之余,看见米娜桑都在种洛谷树,我也就种一棵休闲一下。结果居然种了2.5h,感觉自己写数据结构的能力都退化了。关于这题有一道弱化版的题目:GDKOI2016魔卡少女。那题是询问一个区间的子区间异或和。方法是拆开二进制的每一位,然后用线段树维护异或前缀和中0,1...原创 2018-03-12 22:11:48 · 556 阅读 · 0 评论