树分治
AC_alvin
这个作者很懒,什么都没留下…
展开
-
【CodeChef PRIMEDST】Prime Distance On Tree
题意:给你一棵树,任取两点,问两点间距离为质数的概率。 若对于求树上的路径数的题,可以想到要用树分治。那么我们考虑经过一个点的方案数,可以用fft快速地求出所有方案数,然后减去来自同一颗子树的方案数,就得到了答案。#include #include #include #include #include #include using namespace std; const int N = 500原创 2015-07-01 13:19:18 · 686 阅读 · 0 评论 -
【POJ 1741】Tree(树分治)
之前一段时间做的,但是因为懒所以没有写题解。有点忘了现在重新做一下,还是乖乖写题解吧~ 树分治主要的在于要找重心。对于那些需要统计满足条件的路径条数的题,我们就可以想到树分治。 对于某一个点,我们可以将答案分成经过这个点的和不经过这个点的,那么经过这个点的所有答案可以快速统计出来,剩下的就只用递归到子树中去找就好了。 还是多做题吧~ 下面是代码: #include #include #i原创 2015-06-30 16:44:14 · 371 阅读 · 0 评论