#arc125f. [arc125_f]Tree Degree Subset Sum

[arc125_f]Tree Degree Subset Sum

题目描述

给定一棵包含 NN 个顶点的树。顶点从 11NN 编号,第 ii 个边连接顶点 AiA_i 和顶点 BiB_i

找到满足以下条件的整数对 (x,y)(x,y) 的数量。

  • 0leqxleqN0 \\leq x \\leq N

  • 存在一种方式从树中选择恰好 xx 个顶点,使得它们的度之和等于 yy

约束条件

  • 2leqNleq2times1052 \\leq N \\leq 2 \\times 10^5
  • 1leqAi<BileqN1 \\leq A_i < B_i \\leq N
  • 输入中的所有值均为整数。

输入

输入以以下格式从标准输入中给出:

NN A1A_1 B1B_1 A2A_2 B2B_2 vdots\\vdots AN1A_{N-1} BN1B_{N-1}

输出

打印答案。

示例输入 1

3
1 2
2 3

示例输出 1

6

满足条件的六个整数对 (x,y)(x,y) 如下所示。

  • x=0,y=0x=0,y=0
  • x=1,y=1x=1,y=1
  • x=1,y=2x=1,y=2
  • x=2,y=2x=2,y=2
  • x=2,y=3x=2,y=3
  • x=3,y=4x=3,y=4

例如,当选择顶点 11 和顶点 22 时,x=2,y=3x=2,y=3 满足条件,因为它们的总度数是 33

示例输入 2

5
1 2
2 3
2 4
4 5

示例输出 2

16

示例输入 3

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

示例输出 3

65