
虚树
文章平均质量分 54
ypxrain
这个作者很懒,什么都没留下…
展开
-
BZOJ 2286: [Sdoi2011]消耗战
Description 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他k个岛屿上有丰富能源,为了防止敌军获取能源,我军的任务是炸毁一些桥梁,使得敌军不能到达任何能源丰富的岛屿。由于不同桥梁的材质和结构不同,所以炸毁不同的桥梁有不同的代价,我军希望在...原创 2018-04-23 09:33:34 · 185 阅读 · 0 评论 -
Codeforces 613D Kingdom and its Cities
题意 给出一棵树,每次询问会给出几个关键点,要求选最少的非关键点使得把选的点去掉后关键点之间两两不能到达。 n≤100000 分析 先把虚树建出来,然后树形dp一下就好了。 具体来说就是设f[x,0]表示x的子树中的关键点两两不可达且没有关键点可以到达x外面,f[x,1]则表示有至多一个关键点可以到达x外面。转移的话讨论一下就好了。 代码 #include <bit...原创 2018-04-23 11:57:29 · 159 阅读 · 0 评论 -
bzoj 3879: SvT
题意 有一个长度为n的仅包含小写字母的字符串S,下标范围为[1,n]. 现在有若干组询问,对于每一个询问,我们给出若干个后缀(以其在S中出现的起始位置来表示),求这些后缀两两之间的LCP(LongestCommonPrefix)的长度之和.一对后缀之间的LCP长度仅统计一遍. 有S<=5*10^5,且Σt<=3*10^6. 分析 我们把S反过来后建后缀自动机,就转换成了求...原创 2018-04-23 21:58:24 · 347 阅读 · 0 评论