排队2024.12GESP8级T2
测试数据来自 wjszez/2861
题目描述
小杨所在班级共有n位同学,依次以1,2,...,n标号。这n位同学想排成一行队伍, 其中有些同学之间关系非常好,在队伍里需要排在相邻的位置。具体来说,有m对这样的关系(m是一个非负整数)。当m≥1时,第i对关系(1≤i≤m)给出ai,bi,表示排队时编号为ai的同学需要排在编号为bi的同学前面,并且两人在队伍中相邻。
现在小杨想知道总共有多少种排队方式。由于答案可能很大,你只需要求出答案对10^9+7取模的结果。
输入格式
第一行,两个整数n,m,分别表示同学们的数量与关系数量。
接下来m行,每行两个整数ai,bi,表示一对关系。
输出格式
一行,一个整数,表示答案对10^9+7取模的结果。
输入样例1
4 2
1 3
2 4
输出样例1
2
输入样例2
3 0
输出样例2
6
输入样例3
3 2
1 2
2 1
输出样例3
0
数据范围
对于20%的测试数据点,保证1≤n≤8,0≤m≤10;
对于另外20%的测试数据点,保证1≤n≤10^3,0≤m≤1;
对于所有测试数据点,保证1≤n≤2*10^5,0≤m≤2*10^5。
信息
- ID
- 1018
- 难度
- (无)
- 分类
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者