会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Lis~
2019年8月13日
POJ - 1655 (点分治-树的重心)
摘要: 题目:https://vjudge.net/contest/307753#problem/D 题意:给你一棵树,让你求出一个点,让他的最大子树的节点数尽量小 思路:最大子树节点数尽量小,一看就是树的重心, 然后随便套个原来的点分治模板即可
阅读全文
posted @ 2019-08-13 21:52 Lis~
阅读(247)
评论(0)
推荐(0)
POJ 2114 (点分治)
摘要: 题目:https://vjudge.net/contest/307753#problem/B 题意:求树中路径和=k的点对是否存在 思路:点分治,这个题其实和上一题洛谷一样,只是这个数据强,我们不能直接预处理所有可能的路径长度,预处理所有路径长度复杂度 O(n^2) ,我们改为直接每次查询都分治一遍
阅读全文
posted @ 2019-08-13 21:39 Lis~
阅读(237)
评论(0)
推荐(0)
AcWing 252. 树 (点分治)打卡
摘要: 题目:https://www.acwing.com/problem/content/254/ 题意:求一棵树上,路径<=k的有多少条 思路:点分治,我们用两个指针算solve函数,首先对算出来的路径每个排个序,我们就保证有单调性,然后l从前往后,r从后往前,如果l+r<=m 那么(l,r-1) (l
阅读全文
posted @ 2019-08-13 18:50 Lis~
阅读(203)
评论(0)
推荐(0)
洛谷 P3806 (点分治)
摘要: 题目:https://www.luogu.org/problem/P3806 题意:一棵树,下面有q个询问,问是否有距离为k的点对 思路:牵扯到树上路径的题都是一般都是点分治,我们可以算出所有的路径长度然后保留下来,点分治无非就是几步一直递归,点分治就是在树上递归 1,找树的重心 2,算出所有点到重
阅读全文
posted @ 2019-08-13 18:18 Lis~
阅读(297)
评论(0)
推荐(0)
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理