洛谷官方题单 「图论2-1」树

洛谷官方题单 【图论2-1】树 部分题解

说实话这个题单质量真的挺高的,老老实实做完大部分经典套路都会了(严重超纲的题给萌新做能不变强吗

P5908 猫猫和企鹅

简单dfs

P1099 [NOIP2007 提高组] 树网的核

给定一颗无根带权树,找一条任意一个直径上的路径,长度不超过 $s$,使得其余的点到该路径的距离的最大值最小

点 $u$ 到路径 $p$ 的距离为 $\min_{v\in p}{d(u,v)}$

  • solution

考虑多条直径,必然相交于同一点
并且我们只需要在一条直径上求最小偏心距即可

一看数据 $N\le 300$,差点没绷住😅,但是也在情理之中,一开始默认当成 $N\le 10^5$,还纳闷怎么07年的NOIP就这么残暴了

P1395 会议

P3379 【模板】最近公共祖先

模板题,放几种方法