摘要:
题目是求边数最少的最小割集。网上看到了两种方法,粘一下。第一种:建边的时候每条边权 w = w * (E + 1) + 1;这样得到最大流 maxflow / (E + 1),最少割边数 maxflow % (E + 1)道理很简单,如果原先两类割边都是最小割,那么求出的最大流相等但边权变换后只有边... 阅读全文
摘要:
题目给出一个字符串,合法的子串是该字符串的前缀,且存在一个后缀与他匹配。求一共有几个合法的子串,并求出每个合法的子串在字符串中出现的次数。第一问可以直接用kmp的p数组解决,除了原字符串本身外最长的合法子串是1----p[ len ],第二长的是1----p[p[ len ] ],直到为0,累加就好... 阅读全文
摘要:
题目给出一个字符串,合法的子串是该字符串的前缀,且存在一个后缀与他匹配。求一共有几个合法的子串,并求出每个合法的子串在字符串中出现的次数。第一问可以直接用kmp的p数组解决,除了原字符串本身外最长的合法子串是1----p[ len ],第二长的是1----p[p[ len ] ],直到为0,累加就好... 阅读全文