随笔分类 - 树 - 树的直径
摘要:题目描述 给你 n 个点,支持 m 次操作,每次为以下两种:连一条边,保证连完后是一棵树/森林;询问一个点能到达的最远的点与该点的距离。强制在线。 n≤3×105 ,m≤5×105 。 题解 树的直径+并查集+LCT 与直径相关的结论1:与一个
阅读全文
摘要:题目描述 给定一棵N个点的树,求树上一条链使得链的长度乘链上所有点中的最小权值所得的积最大。 其中链长度定义为链上点的个数。 输入 第一行N 第二行N个数分别表示1~N的点权v[i] 接下来N-1行每行两个数x、y,表示一条连接x和y的边 输出 一个数,表示最大的痛苦程度。 样例输入 3 5 3 5
阅读全文
摘要:题目描述 给出一棵树,定义一个点到一条路径的距离为这个点到这条路径上所有点的距离的最小值。求一条长度不超过s的路径,使得所有点到这条路径的距离的最大值最小。 输入 包含n行: 第1行,两个正整数n和s,中间用一个空格隔开。其中n为树网结点的个数,s为树网的核的长度的上界。设结点编号依次为1, 2,
阅读全文
摘要:题目描述 农夫约翰有N(2≤N≤40000)个农场,标号1到N,M(2≤M≤40000)条的不同的垂直或水平的道路连结着农场,道路的长度不超过1000.这些农场的分布就像下面的地图一样, 图中农场用F1..F7表示, 每个农场最多能在东西南北四个方向连结4个不同的农场.此外,农场只处在道路的两端.道
阅读全文
搜索
随笔分类
- GXZ的原创(14)
- 动态规划(181)
- 动态规划 - 背包dp(24)
- 动态规划 - 插头dp(4)
- 动态规划 - 决策单调性(2)
- 动态规划 - 区间dp(8)
- 动态规划 - 树形dp(34)
- 动态规划 - 数位dp(8)
- 动态规划 - 斜率优化(10)
- 动态规划 - 状态压缩dp(20)
- 几何(13)
- 几何 - Simpson积分(1)
- 几何 - 半平面交(4)
- 几何 - 凸包(7)
- 其它 - 暴力与乱搞(22)
- 其它 - 打表(1)
- 其它 - 构造(4)
- 其它 - 结论题(7)
- 其它 - 随机化(7)
- 树 - DFS序(15)
- 树 - Prufer序列(2)
- 树 - 树的点分治(10)
- 树 - 树的动态点分治(7)
- 树 - 树的直径(4)
- 树 - 树链的并(4)
- 树 - 树链剖分(21)
- 树 - 最近公共祖先(LCA)(17)
- 数据结构 - KD-tree(10)
- 数据结构 - Link-Cut-Tree(LCT)(23)
- 数据结构 - Splay(11)
- 数据结构 - STL(38)
- 数据结构 - Treap&SBT(11)
- 数据结构 - Trie树(12)
- 数据结构 - 并查集(29)
- 数据结构 - 单调队列(3)
- 数据结构 - 单调栈(13)
- 数据结构 - 堆(16)
- 数据结构 - 分块(16)
- 数据结构 - 可并堆(6)
- 数据结构 - 可持久化数据结构(26)
- 数据结构 - 莫队算法(13)
- 数据结构 - 树套树(8)
- 数据结构 - 树状数组(47)
- 数据结构 - 替罪羊树(3)
- 数据结构 - 线段树(85)
- 数据结构 - 线段树合并(6)
- 数据结构 - 主席树(16)
- 数学(84)
- 数学 - BSGS(4)
- 数学 - Lucas定理(7)
- 数学 - 博弈论(4)
- 数学 - 杜教筛(5)
- 数学 - 概率与期望(29)
- 数学 - 高精度(7)
- 数学 - 高斯消元(11)
- 数学 - 矩阵乘法(24)
- 数学 - 矩阵树定理(7)
- 数学 - 快速傅里叶变换(FFT)(14)
- 数学 - 快速沃尔什变换(FWT)(4)
- 数学 - 快速子集变换(FST)(1)
- 数学 - 扩展欧几里得算法(exgcd)(1)
- 数学 - 莫比乌斯反演(13)
- 数学 - 欧拉函数(14)
- 数学 - 群论(3)
- 数学 - 容斥原理(15)
- 数学 - 线性基(8)
- 数学 - 原根与指标(1)
- 数学 - 组合数学(9)
- 算法 - BFS(9)
- 算法 - CDQ分治(6)
- 算法 - Hash(13)
- 算法 - 倍增算法(19)
- 算法 - 对偶图(5)
- 算法 - 二分(38)
- 算法 - 二分图匹配(6)
- 算法 - 分数规划(7)
- 算法 - 分治(6)
- 算法 - 根号分治(2)
- 算法 - 离散化(12)
- 算法 - 模拟费用流(3)
- 算法 - 启发式合并(4)
- 算法 - 三分(1)
- 算法 - 扫描线(5)
- 算法 - 双指针法(5)
- 算法 - 搜索(3)
- 算法 - 贪心(36)
- 算法 - 旋转坐标系(3)
- 算法 - 折半搜索(1)
- 算法 - 整体二分(4)
- 题库 - bzoj(766)
- 题库 - codeforces(2)
- 题库 - hdu(7)
- 题库 - loj(13)
- 题库 - poj(5)
- 题库 - uoj(25)
- 题库 - 其它题库(7)
- 图论 - 2-SAT(2)
- 图论 - DFS树(4)
- 图论 - Dijkstra(12)
- 图论 - Floyd(5)
- 图论 - Spfa(13)
- 图论 - Tarjan(7)
- 图论 - 差分约束系统(3)
- 图论 - 斯坦纳树(3)
- 图论 - 拓扑排序(9)
- 图论 - 最短路与最长路(32)
- 图论 - 最小生成树(11)
- 网络流(75)
- 网络流 - 费用流(26)
- 网络流 - 线性规划与网络流(3)
- 网络流 - 有上下界网络流(13)
- 网络流 - 最大流(11)
- 网络流 - 最大权闭合图(4)
- 网络流 - 最小割(27)
- 字符串 - KMP(9)
- 字符串 - AC自动机(12)
- 字符串 - Manacher(4)
- 字符串 - 后缀数组(SA)(13)
- 字符串 - 后缀自动机(SAM)(11)
- 字符串 - 回文自动机(PAM)(1)
- 更多
随笔档案
- 2020年10月(1)
- 2019年10月(1)
- 2019年9月(1)
- 2019年8月(1)
- 2019年6月(1)
- 2019年3月(1)
- 2018年11月(1)
- 2018年7月(1)
- 2018年5月(1)
- 2018年4月(17)
- 2018年3月(47)
- 2018年2月(7)
- 2018年1月(35)
- 2017年12月(58)
- 2017年11月(29)
- 2017年10月(58)
- 2017年9月(79)
- 2017年8月(80)
- 2017年7月(67)
- 2017年6月(97)
- 2017年5月(88)
- 2017年4月(19)
- 2017年3月(46)
- 2017年2月(45)
- 2017年1月(36)
- 2016年12月(32)
- 更多