#HK5201. 「PA 2016」Pokrycia
「PA 2016」Pokrycia
题目描述
在无向简单图 中,顶点覆盖定义为顶点集合 的任意子集,使得对于每条边 ,至少有 或 。顶点覆盖 的大小即集合 的元素数量。
对于顶点集 ,有多少个无向简单图,其最小顶点覆盖的大小恰好为 ?两个图 和 被认为是不同的,当且仅当存在两个顶点 ,使得边 恰好属于 或 中的一个。
由于答案可能是一个非常大的数字,因此只需输出该数字除以 的余数。
输入格式
输入数据的第一行包含一个整数 ,表示查询数量。
接下来的 行描述各个查询。第 行包含两个整数 和 ,分别表示图的顶点数量(即 )和指定的最小顶点覆盖大小。
输出格式
输出应包含 行。第 行应为 或 ,表示第 个查询的答案。
4
3 1
5 4
5 3
57 32
0
1
1
1
- 在第一个查询中,顶点集 的大小为 。最小顶点覆盖大小为 的简单图恰好是那些具有一条或两条边的图。不难验证,这样的图有 个。
- 在第二个查询中,只有在 个顶点的完全图上,最小顶点覆盖的大小为 。