点分治

点分治常用于树上路径统计等问题。

点分治

每次分治过程大致如下:

  • 我们先求出当前连通块树的重心;

  • 处理与重心有关的答案;

  • 删除重心

  • 递归处理与重心相连的子连通块。

伪代码如下:

void solve(int x)
{Find1(x,0),Find2(x,0); // 找到重心 rt // 处理和 rt 有关的答案used[rt]=true;for(/*与 rt 直接相连并且没有被删除的节点*/) solve(ver);
}

P3806 【模板】点分治

P4178 Tree

树上 \(0/1\) 背包:给定一棵树,每个点上有一个物品有一个价值 \(w_i\)\(m\) 次询问,每次询问 \(u\)\(v\) 的路径上选择 \(k\) 个物品的最大价值。

P6326 Shopping

动态点分治

咕咕咕

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/318079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P1852-跳跳棋【思维,差分,二分】

正题 题目链接:https://www.luogu.com.cn/problem/P1852 题目大意 一个数轴上有333个跳棋,你每次可以将一个跳棋跳到另一个跳棋对称的位置,但是不能一次跨过两个棋子。给出初始状态,和目标状态,求最小步数。 坐标的绝对值不超过…

[费用流]数字配对,新生舞会

文章目录T1:数字配对题目题解CODET2:新生舞会题目题解CODE(最大费用最大流版)CODE(最小费用最大流版)T1:数字配对 题目 有 n 种数字,第 i 种数字是 ai、有 bi 个,权值是…

AcWing 253. 普通平衡树

您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 插入数值x。删除数值x(若有多个相同的数,应只删除一个)。查询数值x的排名(若有多个相同的数,应输出最小的排名)。查…

.NET Core实战项目之CMS 第十三章 开发篇-在MVC项目结构介绍及应用第三方UI

作为后端开发的我来说,前端表示真心玩不转,你如果让我微调一个位置的样式的话还行,但是让我写一个很漂亮的后台的话,真心做不到,所以我一般会选择套用一些开源UI模板来进行系统UI的设计。那如何套用呢?今天…

YBTOJ:伞兵空降(二分图匹配)

文章目录题目描述解析代码题目描述 有n个点和m条边的有向无环图,在这张图上的某些点上空投伞兵,使伞兵可以走到图上所有的点。 且每个点只能被一个伞兵走一次。问至少需要放多少伞兵。 解析 考虑一开始给每个点分配一个伞兵,最差就是这样n…

CF388C-Fox and Card Game【博弈论,结论】

正题 题目链接:https://www.luogu.com.cn/problem/CF388C 题目大意 有nnn堆卡片,第iii堆有sis_isi​张,给出每张卡的权值。现在先手选择一堆取走堆底的牌,然后后手选择一堆取走堆顶的牌,直到所有牌被取走。在双方都要求最大化取…

[FFT/IFFT]快速傅里叶(逆)变化 + 递归和递推模板

现在时间是2021-2-2,重新回来看2019学习的一知半解的FFTFFTFFT,又有了新的理解 所以修改了以往写过的文章,并增添些许内容 因为过去一年多,上了高中,学的知识多了些,以前不懂的有些东西现在看来挺简单的&am…

软件开发模式:瀑布与敏捷

瀑布和敏捷不是什么新概念,这里只是个人在团队合作中不得不去思考而做的归纳和总结,同时记录自己曾经踩过的坑,新瓶装旧酒,希望对你有所启发。瀑布模式瀑布模型是比较传统一种开发模式,特别是在2B的传统企业&#xff0…

257. 关押罪犯

题意: S城现有两座监狱,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪…

AC 自动机

比我小一届却吊打我的大脚玩家(djwj233)的博客 什么是 AC 自动机 AC 自动机是一种多模匹配算法,就是解决 多个模式串 匹配 单个/多个 文本串用的。 AC 自动机的过程 P3808 【模板】AC 自动机(简单版) 总的来说,AC 自动机类似将所有串跑一个 KMP。 看到有…

YBTOJ洛谷P3231:消毒(二分图匹配)

文章目录题目描述解析代码题目描述 最近在生物实验室工作的小 T 遇到了大麻烦。 由于实验室最近升级的缘故,他的分格实验皿是一个长方体,其尺寸为 a∗b∗ca*b*ca∗b∗c。为了实验的方便,它被划分为 a∗b∗ca*b*ca∗b∗c 个单位立方体区域&am…

CF388D-Fox and Perfect Sets【dp,线性基】

正题 题目链接:https://www.luogu.com.cn/problem/CF388D 题目大意 给出kkk,求有多少个集合SSS满足S⊆[1,k]S\sube [1,k]S⊆[1,k]且 a∈S,b∈S⇒axorb∈Sa\in S,b\in S\Rightarrow a\ xor\ b\in Sa∈S,b∈S⇒a xor b∈S 1≤k≤1091\leq k\leq 10^91≤k≤109 解题思…

503. 借教室

503. 借教室 题意: 在大学期间,经常需要租借教室。 大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。 教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教…

.net core+Spring Cloud学习之路 一

文章开头唠叨两句。2019年了,而自己参加工作也两年有余了,用一个词来概括这两年多的生活,就是:“碌碌无为”。也不能说一点收获都没有,但是很少。2019来了,我立志要打破现状,改变自己&#xff0…

CF1153F-Serval and Bonus Problem【dp,数学期望】

正题 题目链接:https://www.luogu.com.cn/problem/CF1153F 题目大意 在有nnn个区间的左右端点在[0,l)[0,l)[0,l)范围内随机,求被至少kkk个区间覆盖的期望长度。 1≤n,k≤2000,1≤l≤1091\leq n,k\leq 2000,1\leq l\leq 10^91≤n,k≤2000,1≤l≤109 解题思路 长度…

网络流优化:-1优化与当前弧优化

所谓网络流优化,就是对网络流算法进行优化 (逃) -1优化 大概就是如果在一次bfs搜出的图中发现当前这个点啥都增广不出来,就暂时把这个点扣掉 当前弧优化 在一次bfs搜出的图中,如果某条边已经搜过,就不必…

P3128 [USACO15DEC]Max Flow P

P3128 [USACO15DEC]Max Flow P 树上差分之点差分模板题 题目描述: FJ给他的牛棚的N(2≤N≤50,000)个隔间之间安装了N-1根管道,隔间编号从1到N。所有隔间都被管道连通了。 FJ有K(1≤K≤100,000)条运输牛奶的路线,第i条路线从隔间si运输到隔…

插头DP/轮廓线DP

题解 P5056 【【模板】插头dp】- GNAQ (\(\uparrow\) 学习资料,大部分贺的,有一些些的改动与自己的补充) 什么是插头 DP 插头 DP 是一类用状压 DP 来处理连通性问题的 DP 方法。 常见的类型:棋盘插头 DP、连通性问题(回路问题,路径…

周末狂欢赛4(1-02E. JM的西伯利亚特快专递,寿司晚宴,荷马史诗)

文章目录T1:1-02E. JM的西伯利亚特快专递题目题解codeT2:寿司晚宴题目题解codeT3:荷马史诗题目题解codeT1:1-02E. JM的西伯利亚特快专递 题目 今天JM收到了一份来自西伯利亚的特快专递,里面装了一个字符串 s &#x…

.NET Core容器化开发系列(一)——Docker里面跑个.NET Core

前言博客园中已经有很多如何在Docker里面运行ASP.NET Core的介绍了。本篇主要介绍一些细节,帮助初学的朋友更加深入地理解如何在Docker中运行ASP.NET Core。安装DockerDocker现支持在主流Linux、Windows和macOS上安装,官方的安装文档请参考docker docs。…