Tower Defence

Accepts: 15
Submissions: 26
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 131072/131072 K (Java/Others)
问题描述
小白最近痴迷于玩Tower Defence。他想要自己制作一张地图。地图是一张有n个点的无向图(图可以不连通,没有重边和自环),所
有边的长度都为1,满足从1号点到其他任意一个点的最短路都不等于k.小白想知道这样的图有多少个。如果两个顶点不连通,那么它
们之间的距离为无穷大。
输入描述
第一行输入一个整数T($1\leq T\leq 10$)
每组数据有一行,有两个整数n和k($1\leq k,n\leq 60$)
输出描述
对于每组数据,输出一行,图的个数,显然很大,对1,000,000,007取模
输入样例
3
3 2
4 2
5 3
输出样例
6
28
808