
点分治
lixuwei2333
这个作者很懒,什么都没留下…
展开
-
Forest Game 【期望】【点分治】【FFT】
题目链接:https://vjudge.net/problem/Gym-101234D题目大意:给一颗树,共N个点,每次随机选择一个点,得分加上该点所在树的大小,然后删除这个点,断开与其相连的所有边,问删完所有点所获得的 期望得分乘N! 是多少。emmm被这个乘N! 给坑了,以为这是个假的期望题目,因为全排列共N!种, 期望乘N! 其实就是全排列的和,觉得这是出题人留的解题思路.......原创 2019-11-07 18:49:40 · 231 阅读 · 0 评论 -
点分治入门
题目链接:https://codeforces.com/contest/161/problem/D题目大意,求树上路径长度为K的路径条数。 (k<=500)#include <bits/stdc++.h>#include <ext/pb_ds/assoc_container.hpp>#include <ext/pb_ds/hash_policy.h...原创 2019-05-22 21:30:25 · 129 阅读 · 0 评论 -
2019西安邀请赛J (树上路径异或和为0计数问题)【点分治】
题目链接:https://nanti.jisuanke.com/t/39277每条合法(异或为0)的路径的贡献为路径两端点数的乘积。当点分治确定root后,需要求出以root为根的各节点的siz。然后按照路径两端点是否在同一颗子树上进行合并。#include <bits/stdc++.h>#include <ext/pb_ds/assoc_container....原创 2019-05-29 10:57:56 · 627 阅读 · 0 评论 -
聪聪可可【点分治】
模板题题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2152求长度为3的倍数的路径条数#include <bits/stdc++.h>#include <ext/pb_ds/assoc_container.hpp>#include <ext/pb_ds/hash_policy.hpp>...原创 2019-08-16 21:01:17 · 141 阅读 · 0 评论 -
最长道路tree【点分治】
题目链接:https://ruanx.pw/bzojch/p/2870.html?tdsourcetag=s_pcqq_aiomsg用map记录子树中每个最小路径长度的最大边长,定义map从大到小排序,然后用双指针的方法进行路径合并。#include <bits/stdc++.h>#include <ext/pb_ds/assoc_container.hpp>...原创 2019-08-17 08:44:14 · 219 阅读 · 0 评论