摘要: $Catalan$ 数列 ​ 给定$n$个$0$和$n$个$1$,它们按照某种顺序排成长度为$2n$的序列,满足任意前缀中$0$的个数都不少于$1$的个数的序列的数量即为$Catalan$数列。 证明: ​ 令$n$个$0$和$n$个$0$随意排成一个长度为$2n$的序列$s$,若$s$不满足任意前 阅读全文
posted @ 2019-11-01 18:53 JayTwenty 阅读(162) 评论(0) 推荐(0) 编辑
摘要: tarjan 基于深度优先搜索,用于寻找有向图中的连通块。 主要代码如下: 如果是要遍历整张图找到所有的连通块,通常还要加这句 include define cg c=getchar() define N 10020 define M 50050 using namespace std; templ 阅读全文
posted @ 2019-09-14 16:24 JayTwenty 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 大概就是处理两个字符串的匹配问题 就是匹配失败后尽量避免不需要的匹配 比如说: 模式串:$abcabc$ 文本串:$abcabdababcabc$ 在第六个字符匹配失败后,应该跳到模式串中的'$b$',然后用下一位与这个失配的字符进行比较。而不要从头开始一位一位的比较。 $nxt[]$表示的是当前这 阅读全文
posted @ 2019-09-14 15:46 JayTwenty 阅读(154) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-09-09 21:16 JayTwenty 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-09-09 20:46 JayTwenty 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-09-03 22:04 JayTwenty 阅读(4) 评论(0) 推荐(0) 编辑