#P9896. [ICPC 2018 Qingdao R] Sub-cycle Graph
[ICPC 2018 Qingdao R] Sub-cycle Graph
Description
对于一个有 个点和 条边的无向简单图,其中点的编号为 到 。如果加非负整数条边能使这个图是变为 个点的简单环,我们称这个是一个 “半环” 图。
给定两个整数 和 ,你的任务是计算有多少个不同的 个点, 条边的 “半环” 图。考虑到答案会很大,请将答案模 的结果输出。
定义
- 一个简单图是指一个没有自环和重边的图;
- 个点的 “简单环” 是指任意一个有 个点和 条边的无向简单连通图,其中所有点的度均为 ;
- 如果两个有着 个点和 条边的无向简单图是不同的,那么它们具有着不同的边集;
- 现在有两个点 和 ,记 表示连接 两点的无向边。两条无向边 和 如果是不同的,那么 或 。
Input Format
此题有多组数据。
第一行有一个整数 (约为 ),指测试用例的数量。对于每组数据:
一组数据只有一行,两个整数 和 (,),表示图的点数和边数。
的总和不超过 。
Output Format
对于每组数据,你只需要输出一行表示答案。
3
4 2
4 3
5 3
15
12
90
京公网安备 11011102002149号