CF955F.Heaps

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

You're given a tree with nn vertices rooted at 11 .

We say that there's a kk -ary heap of depth mm located at uu if the following holds:

  • For m=1m=1 uu itself is a kk -ary heap of depth 11 .
  • For m>1 vertex uu is a kk -ary heap of depth mm if at least kk of its children are kk -ary heaps of depth at least m1m-1 .

Denote dpk(u)dp_{k}(u) as maximum depth of kk -ary heap in the subtree of uu (including uu ). Your goal is to compute .

输入格式

The first line contains an integer nn denoting the size of the tree (2<=n<=3105)(2<=n<=3·10^{5}) .

The next n1n-1 lines contain two integers uu , vv each, describing vertices connected by ii -th edge.

It's guaranteed that the given configuration forms a tree.

输出格式

Output the answer to the task.

输入输出样例

  • 输入#1

    4
    1 3
    2 3
    4 3
    

    输出#1

    21
    
  • 输入#2

    4
    1 2
    2 3
    3 4
    

    输出#2

    22
    

说明/提示

Consider sample case one.

For k>=3k>=3 all dpkdp_{k} will be equal to 11 .

For k=2k=2 dpkdp_{k} is 22 if and 11 otherwise.

For k=1k=1 dpkdp_{k} values are (3,1,2,1)(3,1,2,1) respectively.

To sum up, 41+41+22+21+3+1+2+1=214·1+4·1+2·2+2·1+3+1+2+1=21 .

首页