题目名称 4303. 数好图
输入输出 graph.in/out
难度等级 ★★★★
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 25
题目来源 Gravatardjyqjy 于2026-02-05加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:3, 提交:6, 通过率:50%
GravatarRpUtl 100 0.574 s 16.46 MiB C++
Gravatardjyqjy 100 1.086 s 20.27 MiB C++
Gravatardjyqjy 100 1.098 s 20.26 MiB C++
GravatarRpUtl 0 3.403 s 3.36 MiB C++
GravatarRpUtl 0 3.430 s 3.34 MiB C++
Gravatardjyqjy 0 27.515 s 3.28 MiB C++
本题关联比赛
期末考试2
关于 数好图 的近10条评论(全部评论)

4303. 数好图

★★★★   输入文件:graph.in   输出文件:graph.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目背景】

P12445

【题目描述】

定义一个 $n$ 个点的简单有向图合法当且仅当对于每条边 $u\to v$ 都有 $u<v$。

定义一个合法图的权值为满足以下条件的点 $i$ 的个数:

 - 存在 $1\to i$ 与 $i\to n$ 的路径。

对于 $K\in [0,n]$,求出权值为 $K$ 的图的个数,对 $10^9+7$ 取模。

【输入格式】

一行一个数 $n$。

【输出格式】

一行 $n+1$ 个数,分别代表权值为 $K$ 的图的个数。

【样例输入1】

3

【样例输出1】

3 0 3 2

【样例输入2】

5

【样例输出2】

183 0 183 286 250 122

【数据规模与约定】

保证 $2\le n \le 2000$。

对于 2 个数据点有 $n\le 7$。

对于另外 2 个数据点有 $n\le 18$。

对于另外 4 个数据点有 $n\le 50$。

对于另外 5 个数据点有 $n\le 100$。

对于另外 3 个数据点有 $n\le 300$。

大样例,分别满足后四个性质和不满足性质。