03 2021 档案

摘要:看了一个晚上才搞懂,果然是太蒟蒻了。 kmp匹配主要是用于在一个字符串中查找一个比它小的字符串的位置,在传统的暴力算法中,时间复杂度会达到m*n,所以这时候就出现了更加快的kmp匹配算法。 和其他更快的算法相同,kmp也是一种用空间换时间的算法,通过对要查找的字符串的预处理来达到更快的效果,实际时间 阅读全文
posted @ 2021-03-17 20:59 redintonc 阅读(53) 评论(0) 推荐(0) 编辑
摘要:最长**子序列是动态规划中的经典问题,而dilworh定理也是其中重要的一环。 经典的问题那必然也就有经典的例题 P1020 [NOIP1999 普及组] 导弹拦截 题目中第一问要我们求最长不上升子序列。 具体的做法是:假设我们现在有一个不上升序列 5 4 2 2 然后我们碰到了一个数字3,现在序列 阅读全文
posted @ 2021-03-11 21:57 redintonc 阅读(146) 评论(0) 推荐(0) 编辑
摘要:难得自己想出最后一题,十分开心的来写题解。 题目给我们一段数组,然后让我们将其分为三段,使得第一段的最大值等于第二段的最小值等于第三段的最大值。 这种区间问题显而易见就得用一些对区间操作的数据结构比如st表树状数组啥的,我比较喜欢线段树那必然就用线段树了。 要寻找的话用n^2的枚举显然是不现实的,所 阅读全文
posted @ 2021-03-09 12:01 redintonc 阅读(98) 评论(0) 推荐(0) 编辑
摘要:蒟蒻调了巨久终于调出来了。 题目大意 给出一个基环树,求树中的简单路径数目。 经过观察我们可以发现,在一个环中从一个点到另一个点有两条路径,但在树中从一个点到另一个点就只有一条路径。 所以我们不妨用一个容斥的思想,先把两个点之间的路径都设为两条,然后排除那些不正确的。 那么便是n*(n-1)-∑s* 阅读全文
posted @ 2021-03-08 18:42 redintonc 阅读(48) 评论(0) 推荐(0) 编辑
摘要:原来高中的时候就不知道这公式怎么来的,现在终于知道了,有关组合数将继续跟进。 阅读全文
posted @ 2021-03-05 13:18 redintonc 阅读(61) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示