#3306. 排队问题
排队问题
题目描述
小杨所在班级有 n 位同学(编号1~n),需要排成一列队伍。其中有 m 对同学必须相邻且顺序固定(ai 必须在 bi 前面)。求所有可能的排队方式数量,结果对 10⁹+7 取模。
输入格式
- 第一行:
n(同学数量),m(约束条件数量) - 接下来
m行:每行ai,bi,表示ai必须排在bi前面且相邻
输出格式
一个整数,表示合法排队方式的数量(模 10⁹+7)
样例
输入样例 1
4 2
1 3
2 4
输出样例 1
2
输入样例 2
3 0
输出样例 2
6
数据范围
- 20% 数据:
1 ≤ n ≤ 8,0 ≤ m ≤ 10 - 20% 数据:
1 ≤ n ≤ 10³,0 ≤ m ≤ 1 - 100% 数据:
1 ≤ n ≤ 2×10⁵,0 ≤ m ≤ 2×10⁵
相关
在下列比赛中: