#P3672. 第3题-树的联通块

第3题-树的联通块

题目内容

给定一棵有 nn 个节点的无向连通无环图()。节点编号为 11 ~ nn 。你需要恰好删除 kk 条边,将原树分成上 k+1k+1 个连通块。要求所有连通块的节点数量均为偶数。

请你计算满足条件的删除方案总数,并对 109+710^9+7 取模输出。

【名词解释】

  • 是一个无向、连通且无环的图结构。

  • 连通块连通块 指图中任意两点间均存在路径的极大顶点集合。

输入描述

第一行输入两个整数 nnk(1n2×105,0kn1)k(1 ≦n≦2×10^5,0≦k≦n-1) ,分别表示树的节点数量和要删除的边数。

接下来 n1n -1 行,每行输入两个整数 ui,vi(1ui,vin,uivi)u_i,v_i(1≦u_i,v_i≦n,u_i≠v_i),表示一条边连接节点 uiu_iviv_i 。输入保证构成一棵树。

输出描述

输出一个整数,表示删除恰好 kk 条边后,使得所有连通块节点数均为偶数的方案总数,对 109+710^9+7 取模。

样例1

输入

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

输出

3

样例2

输入

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

输出

3