摘要: 这里的欧拉序是指 dfs 时开始和结束时将当前节点加进序列里。 上图的欧拉序就是:\(1,2,4,4,3,7,7,3,2,5,5,6,6\)。 在欧拉序中,每个点恰好会出现 \(2\) 次,记 \(x\) 第一次出现的位置为 \(dfn_x\)。可以发现 \((dfn_x,dfn_y]\) 中,\( 阅读全文
posted @ 2024-10-19 16:15 louisliang 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Problem Link 思考 Tom 怎么获胜,有以下两种情况: Tom 不断限制 Jerry 的活动范围,直到困死。 ~Tom 瞎走都可以赢~,有一个点能让 Tom 必胜。 对于(1),显然 Tom 需要不断走割点,由此想到圆方树。 假设 Tom 在 \(a\),Jerry 在 \(d\),Je 阅读全文
posted @ 2024-10-10 10:20 louisliang 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 每只蚂蚁只走一对点肯定是不劣的,由此想到 2-sat。 限制条件是:若 \((a,b)\) 和 \((c,d)\) 两条链相交,则不能同时选。直接建图肯定是爆炸的。 用树剖可以将 \((a,b)\) 这条链划分成 \(O(\log n)\) 个区间。因为同一条链的区间不交,限制条件变为若 阅读全文
posted @ 2024-10-10 10:19 louisliang 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 置顶:一定要对拍 不开 long long 见祖宗(还有 __int128)。 不开 long long 见祖宗。 不开 long long 见祖宗。 如 1<<n, for(int i = 1, x; i <= n; i++) 多测要清空,清空要把所有影响的全局变量清空 多测要清空 多测要清空 排 阅读全文
posted @ 2024-09-30 10:27 louisliang 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-08-07 12:40 louisliang 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-07-06 10:51 louisliang 阅读(0) 评论(0) 推荐(0) 编辑
摘要: [ABC353F] Tile Distance 题解 题目传送门:洛谷, Atcoder Solution 很恶心人的分类讨论题。 很显然走大格子大概率比走小格子快。 对终点和起点向上下左右枚举大格子,我们就把问题转化为给两个大格子 \((a,b)\)、\((c,d)\),求怎样走最快。 对角的大格 阅读全文
posted @ 2024-05-18 19:08 louisliang 阅读(27) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-05-09 22:10 louisliang 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-03-16 22:14 louisliang 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 提示:本目录下有一些笔记咕咕了,请谨慎食用,有疑惑可以联系作者 数学 二项式反演 线性基 博弈论 数据结构 平衡树 图论 Tarjin 阅读全文
posted @ 2024-03-13 21:54 louisliang 阅读(9) 评论(0) 推荐(0) 编辑