2018年12月27日

bzoj 4372 烁烁的游戏——动态点分治+树状数组

摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4372 和 bzoj 3070 震波 是一个套路。注意区间修改的话,树状数组不能表示 dis = 0 的位置,所以要手动改父亲的点权数组。 阅读全文

posted @ 2018-12-27 20:55 Narh 阅读(193) 评论(0) 推荐(0) 编辑

bzoj 3730 震波——动态点分治+树状数组

摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3730 查询一个点可以转化为查询点分树上自己到根的路径上每个点对应范围答案。可用树状数组 f 。 但有重复,所以再开一个树状数组 g 记录上一层重心的含自己的那棵子树里各种距离的点值和。 查询的 阅读全文

posted @ 2018-12-27 19:48 Narh 阅读(254) 评论(0) 推荐(0) 编辑

hdu 5909 Tree Cutting——点分治(树形DP转为序列DP)

摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=5909 点分治的话,每次要做一次树形DP;但时间应该是 siz*m2 的。可以用 FWT 变成 siz*mlogm ,但这里写的是把树变成序列来 DP 的方法,应该是 nlogn*m 的。 树上的一个点,如果 阅读全文

posted @ 2018-12-27 08:00 Narh 阅读(195) 评论(0) 推荐(0) 编辑

导航