最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 【模板】树的重心

    正文概述 陈老师   2026-01-20 15:31:32  

    题目描述

    给定一颗nn个节点的无向树,请你找到树的重心,并输出如果删除重心,剩下各个连通块中点数的最大值。

    重心的定义:树中的某一个节点如果删除后,剩余各个连通块中点数的最大值最小,那么这个节点就是树的重心。

    输入格式

    第一行一个整数nn代表树的节点数。

    接下里n1n - 1行,每行两个整数u,vu, v代表uuvv之间连边。

    输出格式

    输出一行,重心删除后,剩余各个连通块中点数的最大值。

    样例

    样例一

    9
    1 2
    1 7
    1 4
    2 8
    2 5
    4 3
    3 9
    4 6
    
    4
    

    数据范围

    1n105,1u,vn1 \le n \le 10^{5}, 1 \le u, v \le n

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 【模板】树的重心