- 博客(3)
- 收藏
- 关注
原创 BZOJ1443: [JSOI2009]游戏Game
不妨先黑白染色,然后做二分图匹配,考虑出发点如果是非最大匹配必经点,那么无论第一个人怎么走都只能走非匹配边走到一个匹配点上(或不能走),另一个人走匹配边,那么先手必败,反之必胜 于是问题变成了哪些点是最大匹配的必经点 先做一次最大匹配,那些没有被匹配到的点,一定是非必经点,然后从这些点开始增广,按照非匹配边,匹配边走交错路,和出发点在同一个点集里的,就是要找的非必经点,时间复杂度O(n2)O(n
2017-08-27 22:34:32 856 2
原创 虚树学习小结
其实虚树这东西…不知道说什么好…简单易学呃 虚树主要处理一种询问总点数不超过O(n),且每次询问的那些点,在预处理之后,所求的值,只和他们,以及他们两两的LCA有关 这里有个显然的结论,即m个点两两的LCA不超过m-1个,将这m个点按dfs序排序之后相邻两点的m-1个LCA就是这m个点两两的LCA 建立虚树的过程,实际上是把那些在树上但是与询问无关的点剔除,只剩下会对答案产生贡献的点,接着挺多
2017-08-20 17:44:29 679
原创 后缀自动机学习小结
这是第不知道多少次学SAM…感觉以后还要忘赶紧留个笔记..欢迎指出错误SAM有两个东西,一个是trans,一个是parent树 第一个东西的作用,就是如果你从根节点开始,走一个串,如果这个串是原串的子串,就一定能够走到这么一个点,他的parent树里的子树里的right的并集就是这个串在原串出现的所有位置,如果这个串不是子串,就不能够走到一个点 parent树,可以把它理解成反串的后缀树, 因
2017-08-19 21:36:22 339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人