AT_soundhound2018_summer_final_c Not Too Close

题目描述

给定一个有 $N$ 个顶点的无向图,满足以下所有条件的图的个数,求其对 $10^9 + 7$ 取模后的余数。 - $N$ 个顶点编号为 $1$ 到 $N$。 - 图中不允许有自环或重边(不要求图是连通的)。 - 若所有边的长度均为 $1$,则顶点 $1$ 和顶点 $2$ 之间的最短距离为 $D$。

输入格式

输入通过标准输入给出,格式如下: > $N$ $D$

输出格式

输出满足所有条件的图的个数,对 $10^9 + 7$ 取模后的余数。

说明/提示

### 注释 如果存在整数对 $(i, j)$($1 \leq i < j \leq N$),使得在 $G_1$ 和 $G_2$ 中,只有其中一个图存在一条直接连接顶点 $i$ 和 $j$ 的边,则认为 $G_1$ 和 $G_2$ 是不同的,否则认为它们是相同的。 ### 约束条件 - $1 \leq D < N \leq 30$ - $N, D$ 均为整数。 ### 样例解释 1 满足条件的图有如下 $2$ 种。 ![](https://img.atcoder.jp/soundhound2018-summer-final/4b0c83895d12c1a9c90cb3e8060db969.png) ### 样例解释 2 满足条件的图有如下 $14$ 种。 ![](https://img.atcoder.jp/soundhound2018-summer-final/df4dffb7f2140b22a6c7ccc86f6c9cf9.png) ### 样例解释 3 请注意对 $10^9 + 7$ 取模。 由 ChatGPT 4.1 翻译