题目:Substring 题意:给你一个有向图, 一共有n个节点 , m条变, 一条路上的价值为这个路上出现过的某个字符最多出现次数, 现求这个最大价值, 如果价值可以无限大就输出-1。 题解:当这个有向图构成一个环的时候就会使得值无限大,所以先用拓扑排序判断一下有没有环,如果有环直接输出-1, 如 ...
分类:
编程语言 时间:
2018-02-01 20:38:43
阅读次数:
404
题链 我们考虑拓扑排序,那么我们可以构造一个树结构,使其满足: 当一个点灭亡,其子树也灭亡。 我们考虑对一个点的所有边求lca,把这个点加到lca的子树里就好了。 答案就是子树的大小-1(减掉自己) ...
分类:
其他好文 时间:
2018-01-27 22:18:22
阅读次数:
181
拓扑排序问题 1.最小生成树和最端路径属于有环的图应用。拓扑排序和关键路径属于无环的图应用。无环,即图中没有回路的意思。 2.拓扑排序介绍:在一个表示project的有向图中。用顶点表示活动,用弧表示活动之间的优先关系,这种有向图称为顶点表示活动的网,我们称之为AOV网(Activity On Ve ...
分类:
编程语言 时间:
2018-01-27 17:18:45
阅读次数:
141
本以为是个简单的水题,好吧,其实就是个水题,虽然我还是…… 题意的理解上有一点小小的问题orz,这里的括号里的字母是可以看成一个整体的,可以看作一个字母来进行反转, 比如说,(abc(de)),反转后应该是((de)cba),所以左边找括号右边找括号+反转/不反转括号内的数,O(n)的那种想法是不可 ...
分类:
其他好文 时间:
2018-01-26 22:40:17
阅读次数:
119
题面 "Hihocoder" Sol 题目的提示说的也非常好 我对求$LCP(P L + len \% l, P + len \% L)$做补充 $len=LCP(P, P + L)$ 为什么只要求$LCP(P L + len \% l, P + len \% L)$呢? 考虑在$P L + len ...
分类:
编程语言 时间:
2018-01-25 00:16:59
阅读次数:
149
题面 "HiHocoder1415 " "Poj2774" Sol 都是求最长公共子串,$hihocoder$上讲的很清楚 把两个串拼在一起,中间用一个特殊字符隔开 那么答案就是排序后相邻两个不同串的后缀的$height$ 为什么呢? 如果答案为不相邻的两个后缀的前缀,计算它们最长前缀时必定要跨越过 ...
分类:
编程语言 时间:
2018-01-24 10:51:56
阅读次数:
151
【BZOJ1717】产奶的模式(后缀数组) 题面 权限题 "hihocoder" "洛谷" 题解 $hihocoder$里面讲的非常好了 这题要求的就是最长可重叠重复K次子串 所谓相同的子串 我们可以理解为如果有两个后缀的前缀相同 那么就有一个相同的子串 如果两个后缀的前缀相同 那么他们在$SA$中 ...
分类:
编程语言 时间:
2018-01-23 18:15:17
阅读次数:
183
SA 后缀数组 首先一定要确定$SA$是个什么东西 $SA[i]$表示的是排名为$i$的后缀是哪一个 至于后缀$i$的排名是多少,那个是$rank[i]$ 当然啦 最最最难懂的就是基数排序 要是不用基数排序,每次对于一个二元组直接$sort$一下 这样的复杂度是$O(nlog^2)$ 对于二元组的基 ...
分类:
编程语言 时间:
2018-01-23 14:27:41
阅读次数:
155
期末前把今年的一些题目拿出来重新看了一下,感觉曾经对省选的恐惧现在已经消退了不少。 但这种难度的题目对我来说还是非常有挑战性的。 还是有几道题抄了代码,后面刷题是要花时间写代码了。 HNOI2014 T1:类似最小乘积生成树,KM算法建出凸包。 T2:虚树DP,想到这个应该就不难了。 T3:语文题。 ...
分类:
其他好文 时间:
2018-01-21 20:35:42
阅读次数:
156
原题链接:https://www.luogu.org/problemnew/show/3183 拓扑排序题 题意简述:给出一个有向图,求由图中所有入度为零的点出发,有多少种路径到达出度为零的点(单点不计入)。 拓扑排序,现将所有入度为零的点加到队列中,同时用一个数组f表示能达到这个点的路径条数,很显 ...
分类:
其他好文 时间:
2018-01-21 11:06:32
阅读次数:
92