摘要:
最小割树板子题。 一开始我用通常我写的 \(\text{Isap}\) 去试了试,只有 \(\text{65pts}\)。 后面尝试使用 \(\text{Dinic}\),居然就有了 \(\text{100pts}\),跑了 \(14s\)。 最后题解区说可以用 \(\text{EK}\) 跑,我试 阅读全文
摘要:
就是一些关于字符串的笔记,没什么别的。 毫无顺序的目录 最小表示法 Manacher trie 最小表示法 定义: 首先要了解一个东西叫循环同构。 形式化定义为: 当字符串 \(S\) 中可以选定一个位置 \(i\) 满足 \(S[i...n]+S[1...i-1]=T\) 则称 \(S\) 与 \ 阅读全文
摘要:
CF436E Cardboard Box的升级版。 直接上来搞六个堆的反悔贪心。 思路 首先按照贪心的思路,将两个序列中最大 \(k\) 个直接选。 如果其中相同的小于 \(l\) ,我们考虑进行反悔贪心。 我们设当前序列相同的个数为 \(res\)。 我们每一回合都要让 \(res+1\)。 应该 阅读全文
摘要:
神仙贪心题,我这种蒟蒻只能写一篇题解来 \(\text{orz}\) 。 思路 很容易发现,我们做这道题时,正着去递推贪心及其困难。 尤其还有一些过期等限制,解决起来及其复杂。 那么我们就能有一个小小的思路:时光倒流。 我们从反着来递推贪心。 可以发现,过期这个限制就变成了出现。 是不是瞬间就简单多 阅读全文
摘要:
一道优秀的树形 \(\text{dp}\) 题目。 题意 首先简化一下题意。 求的是一颗有根树的连通块划分方案。 思路 观察题目,由于要统计方案,所以很容易确定是树形 \(\text{dp}\) 题目。 但树形 \(\text{dp}\) 的式子还是值得思考一下的。 我们可以设 \(f_{x,0}\ 阅读全文
摘要:
一道树哈希模板题。 由于度数很小,我们考虑直接搜索。 使用记搜,如果当前节点已经访问过就直接返回原来的值。 至于哈希的过程,我们考虑用 \(\text{vector}\) 来存储。 每个 \(\text{vector}\) 所存储的都是其儿子的哈希值,就可以不断递归向上合并。 为了减少常数,可以不选 阅读全文
摘要:
开坑于-2022.1.24 update1-2022.1.26 update2-2022.2.4 update3-2022.2.14 update4-2022.2.16 这是一个从约数开始的数学专题,至于能写多长我也不知道,有时间就学一点。 约数 约数应该没有什么好有疑问的地方,无非就是求一个数的约 阅读全文
摘要:
一道显然的 \(\text{DLX}\) 模板题。 \(\text{DLX}\) 板子,应该都会,这里注重讲一下如何建模。 建模 首先考虑一个数独,需要满足的条件。 每一行都需要不同。 每一列都需要不同。 每一个宫格都需要不同。 二百五十六个格子都不能为 \(0\) 。 注意最后一个情况,这是最容易 阅读全文
摘要:
一道显然的 \(\text{DLX}\) 模板题。 \(\text{DLX}\) 板子,应该都会,这里注重讲一下如何建模。 建模 首先考虑一个数独,需要满足的条件。 每一行都需要不同。 每一列都需要不同。 每一个宫格都需要不同。 二百五十六个格子都不能为 \(0\) 。 注意最后一个情况,这是最容易 阅读全文
摘要:
一道显然的 \(\text{DLX}\) 模板题。 \(\text{DLX}\) 板子,应该都会,这里注重讲一下如何建模。 建模 首先考虑一个数独,需要满足的条件。 每一行都需要不同。 每一列都需要不同。 每一个宫格都需要不同。 八十一个格子都不能为 \(0\) 。 注意最后一个情况,这是最容易遗漏 阅读全文