ACM ICPC - 图表中的完全K桥

时间:2018-05-12 18:10:00

标签: c++ graph graph-theory combinatorics graph-traversal

我正在为ACM ICPC练习,我在2017年ACM ICPC阿拉伯地区代表处遇到了这个问题:

首先,让我们定义一个无向连通的标记图,它是一个N个节点带有唯一标签的图 对于每个节点和一些边,每个边没有特定的方向,也有重复的边和边 不允许从节点到自身,并且可以从任何节点到达任何其他节点。 这种图形中的桥是一个边缘,如果我们删除它,图形将被断开(将会 存在彼此无法到达的节点)。 在这个问题中,你给了N和K,你的任务是计算不同的无向数 连接标记的图形与N个节点和K个桥接。由于这个数字可能很大,打印 模数M. 使用它连接的节点的标签定义边缘,例如我们可以说(X,Y)是一个 在X和Y之间的边缘,也(Y,X)被认为是相同的边缘(因为它是无向的)。两张图是 被认为是不同的,如果其中一个存在边缘而另一个存在边缘。

输入:

您的程序将在一个或多个测试用例上进行测试。输入的第一行是一个整数 T(1≤T≤100)表示测试用例的数量。其次是T测试用例。 每个测试用例只有一行,包含3个整数,用空格分隔,N(1≤N≤50),K (0≤K

输出:

对于每个测试用例,打印一行,其中包含如上所述的图形数量模数M.

Sample Input:
4
3 2 10
3 0 10
6 3 10000 
6 3 1000

Sample Output
3
1
2160
160

我试图提出一些适用于所有N和K的公式,但我没有成功。有人能告诉我应该怎么做才能解决它,因为我找不到任何社论?提前致谢

0 个答案:

没有答案