![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚树
200815147
这个作者很懒,什么都没留下…
展开
-
Codeforces 613D Kingdom and its Cities 虚树
题解:上次学虚树形同虚设,今天再来补补,先做道裸题爽爽。 虚树其实就是用一个栈维护某一条链,然后把关键点构成一棵树。 对于这题,建出虚树后,f[0][x]f[0][x]f[0][x]表示以xxx为根的子树中没有关键点连出去,f[1][x]f[1][x]f[1][x]定义类似,直接DP即可。注意初始化。代码:#include<bits/stdc++.h>using na...原创 2018-08-22 17:24:25 · 120 阅读 · 0 评论 -
Codeforces 1073G. Yet Another LCP Problem SAM+虚树
Solution很套路的一道题。后缀的LCPLCPLCP可以变为前缀的LCSLCSLCS,那么建出SAM之后就转化为一个树上问题,即统计所有给出点对的LCALCALCA权值和,由于多个询问,建虚树即可。Code#include<bits/stdc++.h>using namespace std;#define LL long long#define pa pair<...原创 2019-01-13 19:39:48 · 292 阅读 · 0 评论