01 2021 档案
摘要:一道只有 1900 的 D2E
阅读全文
摘要:要开好多堆啊~
阅读全文
摘要:牛逼的贪心模拟费用流!
阅读全文
摘要:终于有一天,格雷码它派上了用场。
阅读全文
摘要:与正常高斯消元只有一点不同: 如果检查到了自由元,并不代表当前这个方程无用,不能跳过这个方程,而是应该跳过这个元。 std::bitset<MX> E[MX]; int solve(){ int ans = 1 ,r = 1; for(int i = 1 ; i <= n ; ++i){ int M
阅读全文
摘要:扫描线+差分好题。
阅读全文
摘要:绿水青山开发的神仙 做法,吊打网上一大片题解!
阅读全文
摘要:Legend Link 。 Editorial 因为 siqi 哥哥出过一道欧拉回路的神仙题,所以说一下来就看出来是欧拉回路了呢! 如何判断无向图欧拉回路存在?每个点度数都是偶数且是连通图。 容易发现,题目即回答 组询问:增加边 \((s,i) \
阅读全文
摘要:Legend 见标题。 Editorial 考虑区间本质不同子串个数的做法。 唯一的区别是,此时回文串的长度不连续,没法直接线段树了。直接暴力的话,复杂度会直接退化到 。 不过我们有一个性质: lamma:所有回文后缀按照长度排序后,可以划分成 \(O(\log n
阅读全文
摘要:Legend 同标题。 Link 。 Editorial 考虑离线。询问右端点从左到右排序。 我们把每一个子串最后一次出现的位置的左端点设置成 。这样查询区间和就是答案。 显然,经过 SAM 中一个节点 时,会更新 沿 f
阅读全文
摘要:你的名字 Legend Link 。 Editorial https://yutong.site/sam/ 最暴力的做法是:对于 的每一个本质不同的子串判断它是否在 中出现过。 这其实有一个比较优秀的性质:我们
阅读全文