lct
文章平均质量分 53
Clove_unique
All that you have lost can be won back bit by bit as long as you wish for it.
展开
-
[BZOJ2049][SDOI2008]Cave 洞穴勘测(LCT)
阅读是与历史上的伟大灵魂交谈,借此把人类创造的精神财富“占为己有”。原创 2016-03-27 09:55:07 · 1141 阅读 · 0 评论 -
[BZOJ2555]SubString(后缀自动机+lct)
题目描述传送门题解询问每一个字符串出现过几次,实际上就是将这个字符串在后缀自动机上匹配,然后查询最终匹配到的那个点的right集合的大小 又因为是在线的,pre指针经常会变化,所以把pa树用lct维护一下 维护lct的时候不要维护子树和,而应该连上一个点就将它一直到根的路径上的点都加上这个点的权,断开一个点就减去这个点的权,这样维护一棵有根树代码#include<algorithm>#incl原创 2017-04-04 08:42:00 · 898 阅读 · 0 评论 -
SDOI2017 Round1 解题报告
Day1A product题意简述定义f(0)=0,f(1)=1,f(n)=f(n−1)+f(n−2)(n≥2)f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2)(n\ge 2) 求∏i=1n∏j=1mf(gcd(i,j))\prod\limits_{i=1}^n\prod\limits_{j=1}^m f(gcd(i,j)) 多组数据,对109+710^9+7取模数据范围对10%原创 2017-04-12 07:43:21 · 1233 阅读 · 0 评论 -
[BZOJ1453][Wc]Dface双面棋盘(lct)
题目描述传送门题解这题好麻烦啊… 相当于是有一堆砍边和加边的操作,然后询问联通块数量 维护一棵以删除时间为权值的最大生成树,这样可以保证砍断一条边一定是联通块数量-1,加一条边一定是联通块数量+1 其余的做法实际上是和二分图那道题是一样的代码#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#in原创 2017-04-01 16:54:32 · 938 阅读 · 0 评论 -
[BZOJ2816][ZJOI2012]网络(lct+map)
题目描述题目描述 Description有一个无向图G,每个点有个权值,每条边有一个颜色。这个无向图满足以下两个条件: 1. 对于任意节点连出去的边中,相同颜色的边不超过两条。 2. 图中不存在同色的环,同色的环指相同颜色的边构成的环。 在这个图上,你要支持以下三种操作: 0. 修改一个节点的权值。 1. 修改一条边的颜色。 2. 查询由颜色c的边构成的图中,所有可能在节点u到节点v之间原创 2017-04-01 16:49:23 · 534 阅读 · 0 评论 -
[BZOJ4025]二分图(lct)
题目描述传送门题解写lct就应该有那种誓死不看板子的气魄。感觉这道题是挺好的一道题 首先考虑二分图的性质:不能有奇环!所以实际上这道题就是判断当前是否有奇环 那么先考虑一张静态的图如何判断是否存在奇环。可以发现,先对这个图搞出来一棵生成树,然后将非树边依次加入,每一次只判断这条边和树边是否成奇环,如果都不是奇环,那么一定没有奇环(只有一条公共边的两个偶环组合起来还是偶环) 那么考虑动态地维护一原创 2017-04-01 08:55:33 · 1343 阅读 · 0 评论 -
[BZOJ2594][Wc2006]水管局长数据加强版(kruskal+lct)
题目描述传送门题解写lct就应该有那种誓死不看板子的气魄。这道题思路还是很清晰的,维护一棵最小生成树,每一次找树链上权值最大的边 删边变成倒序加边 最开始的时候用没有删的边kruskal直接最小生成树 动态的话就是维护一棵lct,每一次加边的时候先找树链上的最大边,如果最大边大于当前边就把最大边砍掉,把当前边加进去 lct一遍敲√然而预处理错了,gg代码#include<algorithm>原创 2017-04-01 08:42:29 · 1084 阅读 · 0 评论 -
Link-Cut-Tree 学习笔记
信仰是与心中的上帝交谈,借此积聚“天上的财富”。原创 2016-03-27 15:02:21 · 2781 阅读 · 0 评论 -
[BZOJ2959]长跑(lct+并查集)
题目描述传送门题解用lct维护一颗动态树。 如果连了某一条边形成了一个环,证明一次长跑这个环上的所有的点都可以被统计,所以可以将这个环缩成一个点。用ufs来实现。 那么一次长跑实际上就是在一条树链上跑,只有一个方向,在lct上维护一个sum就可以了。 时间复杂度是均摊的,因为每一个点至多被缩点一次,所以O(k(mlogn+n)α(n))O(k(mlogn+n)\alpha(n))。lct常数非原创 2016-12-09 19:05:41 · 1107 阅读 · 0 评论 -
[BZOJ3651]网络通信(LCT)
人之所以痛苦,在于追求错误的东西。如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。 好好的管教你自己,不要管别人。——送给我自己原创 2016-03-28 17:08:32 · 933 阅读 · 0 评论 -
[BZOJ3282]Tree(LCT)
题目描述传送门题解板子题= = 如何判断有没有这条边呢?ATP(对zyf2000):哈哈哈我能卡掉你!!! zyf2000:来来来卡我呀。 『ATP输了一组数据』 zyf2000:没卡掉! ATP:真事吗? hxy:我来试试。。 『hxy在zyf2000的电脑上输出一坨感叹号』 hxy:真的卡不掉她!!! ATP:不科学。 zyf2000:我也觉得十分的不科学。 hxy:是不是原创 2016-03-28 16:54:22 · 831 阅读 · 0 评论 -
[BZOJ3669][Noi2014]魔法森林(并查集+LCT)
无论发生什么都不要停下。无论到什么时候都要继续前进。原创 2016-05-04 20:26:20 · 1875 阅读 · 0 评论 -
[BZOJ2631]tree(LCT)
善于利用零星时间的人,才会做出更大的成绩来。原创 2016-03-28 17:00:28 · 792 阅读 · 0 评论 -
[BZOJ1180][CROATIAN2009]OTOCI(LCT)
人生不可缺少的三种交谈都是在独处中进行的。原创 2016-03-27 16:30:00 · 627 阅读 · 0 评论 -
[BZOJ2843]极地旅行社(LCT)
沉默有一种特别的力量,当一切喧嚣静息下来之后,它仍然在工作着,穿透可见或不可见的间隔,直达人心的最深处。原创 2016-03-27 16:27:23 · 1208 阅读 · 0 评论 -
[BZOJ2002][HNOI2010]弹飞绵羊(LCT)
写作是与自己的灵魂交谈,借此把外在的生命转变成内在的心灵财富。原创 2016-03-27 14:38:13 · 1791 阅读 · 0 评论 -
[BZOJ4545]DQS的trie(广义后缀自动机+lct)
题目描述传送门题目大意: 先给出一棵trie,然后支持几种操作 若opt=1,则是一组询问,询问当前trie的本质不同的子串数目是多少。 若opt=2,则后面跟两个整数rt,si,表示以点rt为根向下长出一个子树,大小为si。即加入一个子trie 若opt=3,则是一组询问,后面输入一个字符串S,询问字符串S在当前trie中的出现次数。 题解这题其实是substring和生成魔咒的结合版原创 2017-05-04 21:08:23 · 1169 阅读 · 0 评论