CF1551F.Equidistant Vertices
提高+/省选-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
A tree is an undirected connected graph without cycles.
You are given a tree of n vertices. Find the number of ways to choose exactly k vertices in this tree (i. e. a k-element subset of vertices) so that all pairwise distances between the selected vertices are equal (in other words, there exists an integer c such that for all u,v (u=v, u,v are in selected vertices) du,v=c, where du,v is the distance from u to v).
Since the answer may be very large, you need to output it modulo 109+7.
树是一类无向连通且无环的图。
给定一棵包含 n 个顶点的树。请计算在这棵树中恰好选择 k 个顶点(即一个大小为 k 的顶点子集)的方案数,使得所选顶点两两之间的距离均相等(换言之,存在某个整数 c,使得对所有满足 u=v 的所选顶点 u,v,均有 du,v=c,其中 du,v 表示 u 到 v 的距离)。
由于答案可能非常大,请将结果对 109+7 取模后输出。
输入格式
The first line contains one integer t (1≤t≤10) — the number of test cases. Then t test cases follow.
Each test case is preceded by an empty line.
Each test case consists of several lines. The first line of the test case contains two integers n and k (2≤k≤n≤100) — the number of vertices in the tree and the number of vertices to be selected, respectively. Then n−1 lines follow, each of them contains two integers u and v (1≤u,v≤n, u=v) which describe a pair of vertices connected by an edge. It is guaranteed that the given graph is a tree and has no loops or multiple edges.
第一行包含一个整数 t(1≤t≤10),表示测试用例的数量。随后是 t 个测试用例。
每个测试用例之前有一空行。
每个测试用例由若干行组成。测试用例的第一行包含两个整数 n 和 k(2≤k≤n≤100),分别表示树中顶点的数量以及需要选出的顶点数量。接下来是 n−1 行,每行包含两个整数 u 和 v(1≤u,v≤n,u=v),表示一条连接顶点 u 和 v 的边。保证所给图是一棵树,且不含环或重边。
输出格式
For each test case output in a separate line a single integer — the number of ways to select exactly k vertices so that for all pairs of selected vertices the distances between the vertices in the pairs are equal, modulo 109+7 (in other words, print the remainder when divided by 1000000007).
对于每个测试用例,在单独的一行中输出一个整数——恰好选择 k 个顶点的方案数,使得所有被选顶点对之间的距离均相等,结果对 109+7 取模(即输出除以 1000000007 后的余数)。
输入输出样例
输入#1
3 4 2 1 2 2 3 2 4 3 3 1 2 2 3 5 3 1 2 2 3 2 4 4 5
输出#1
6 0 1
输入解题思路,AI测评打分。不知道怎么写?