CF1238F.The Maximum Subtree

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Assume that you have kk one-dimensional segments s1,s2,sks_1, s_2, \dots s_k (each segment is denoted by two integers — its endpoints). Then you can build the following graph on these segments. The graph consists of kk vertexes, and there is an edge between the ii -th and the jj -th vertexes ( iji \neq j ) if and only if the segments sis_i and sjs_j intersect (there exists at least one point that belongs to both of them).

For example, if s1=[1,6],s2=[8,20],s3=[4,10],s4=[2,13],s5=[17,18]s_1 = [1, 6], s_2 = [8, 20], s_3 = [4, 10], s_4 = [2, 13], s_5 = [17, 18] , then the resulting graph is the following:

A tree of size mm is good if it is possible to choose mm one-dimensional segments so that the graph built on these segments coincides with this tree.

You are given a tree, you have to find its good subtree with maximum possible size. Recall that a subtree is a connected subgraph of a tree.

Note that you have to answer qq independent queries.

输入格式

The first line contains one integer qq ( 1q151041 \le q \le 15 \cdot 10^4 ) — the number of the queries.

The first line of each query contains one integer nn ( 2n31052 \le n \le 3 \cdot 10^5 ) — the number of vertices in the tree.

Each of the next n1n - 1 lines contains two integers xx and yy ( 1x,yn1 \le x, y \le n ) denoting an edge between vertices xx and yy . It is guaranteed that the given graph is a tree.

It is guaranteed that the sum of all nn does not exceed 31053 \cdot 10^5 .

输出格式

For each query print one integer — the maximum size of a good subtree of the given tree.

输入输出样例

  • 输入#1

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

    输出#1

    8
    

说明/提示

In the first query there is a good subtree of size 88 . The vertices belonging to this subtree are 9,4,10,2,5,1,6,3{9, 4, 10, 2, 5, 1, 6, 3} .

首页