上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 31 下一页
摘要: 题目传送门: "https://agc007.contest.atcoder.jp/tasks/agc007_e" 题目翻译 现在有一个二叉树,除了叶子每个结点都有两个儿子。这个二叉树一共有$m$个叶子,你需要从$1$号点出发,旅行$m+1$天后回到$1$号结点,其中前$m$天每天需要在叶子节点结束 阅读全文
posted @ 2018-12-02 19:29 AKMer 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 浅谈树分治: "https://www.cnblogs.com/AKMer/p/10014803.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=2599" 我们设$f_i$为长度为$i$的路径边数最小可以是多少,依次遍历 阅读全文
posted @ 2018-12-02 10:05 AKMer 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://arc063.contest.atcoder.jp/tasks/arc063_c" 题目翻译 给你一个树,上面有$k$个点有权值,问你是否能把剩下的$n k$个点全部填上权值,使得每条边链接的两个点权值相差$1$,如果可以做到需要输出任意一组方案。 题解 我们考虑每条 阅读全文
posted @ 2018-12-01 19:32 AKMer 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 浅谈树分治: "https://www.cnblogs.com/AKMer/p/10014803.html" 题目传送门: "https://www.spoj.com/problems/FTOUR2/" 我们设$f_i$表示只经过$i$个黑点的路径的最长距离。从目前的根到当前点的路径上黑点个数为$c 阅读全文
posted @ 2018-11-30 22:36 AKMer 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://agc012.contest.atcoder.jp/tasks/agc012_c" 题目翻译 如果一个字符串是好的,那么这个字符串的前半部分和后半部分肯定一模一样。比如$aa$与$bubobubo$就是好的串,而空串,$a$与$abcabcabc$以及$abba$就不 阅读全文
posted @ 2018-11-30 11:34 AKMer 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://agc012.contest.atcoder.jp/tasks/agc012_d" 题目翻译 给你一排一共$N$个球,每个球有一个颜色$c_i$和一个重量$w_i$,如果两个球颜色相同,重量相加不超过$x$那我就可以交换这俩个球的位置。如果两个球颜色不同,重量相加不超 阅读全文
posted @ 2018-11-29 10:40 AKMer 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 浅谈树分治: "https://www.cnblogs.com/AKMer/p/10014803.html" 题目传送门: "http://poj.org/problem?id=1741" 这是一道树分治的模板题。 我们考虑当前经过联通块的重心$rt$的路径小于等于$k$的有多少条,不经过$rt$的 阅读全文
posted @ 2018-11-28 22:47 AKMer 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://agc014.contest.atcoder.jp/tasks/agc014_e" 题目翻译 有一棵有$N$个点的树,初始时每条边都是蓝色的,每次你可以选择一条由蓝色边构成的简单路径,让这条路径的两个端点间连上一条红边,然后断开这条路径上的某条蓝边。这样做$N 1$次 阅读全文
posted @ 2018-11-28 09:22 AKMer 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目传送门: "https://agc006.contest.atcoder.jp/tasks/agc006_c" 题目翻译 数轴上有$N$只兔子,从$1$到$N$编号,每只兔子初始位置是$x_i$。现在兔子们要开始做运动,运动都有$M$个步骤,对于第$i$个步骤,我们用$a_i$来形容它,意思是: 阅读全文
posted @ 2018-11-27 16:25 AKMer 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 因为树具有一般的图没有的特殊性质,所以树考的比图要多 得多 。而树上分治算法则是解决树上路径信息静态统计的一大利器。 点分治 以点为分界线的分治,每次选取一个点,把经过这个点的路径信息统计完,再在这个点的子树里递归统计没有经过这个点的路径信息,这样可以保证不重不漏的统计每一条路径的信息。如果每次选择 阅读全文
posted @ 2018-11-25 10:43 AKMer 阅读(1370) 评论(0) 推荐(2) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 31 下一页