Codeforces Round 862 (Div. 2) -- D. A Wide, Wide Graph(树的直径 & 贪心 & 简单的树形dp)
题目如下:题意简说:树上两点u,vu,vu,v,如果u,vu,vu,v的距离大于等于kkk则在图GkG_kGk上u,vu,vu,v有一条无向边。求当kkk等于[1,n]的时候,图GkG_kGk的连通块数量。思路or题解:我们可以先求出树的直径,记作mxdmxdmxd,直径的两点记作p,qp,qp,q我们在树上分别求出[1,n]到p,qp,qp,q的距离取maxmaxmax,记作dis[i]dis[