我们可以看出来,我们需要在DAG上面统计有多少到达某个点的路径数。 这不就是拓扑排序吗? 我们在拓扑排序时,传递a的值,最后计算答案即可、但是减法取模错了,WA了几次。。。。 AC代码: #pragma GCC optimize(2) #include<bits/stdc++.h> #define int long long using namespace std; const int N=1e5+10,p=1e9+7; int n,m,a[N],b[N],in[N],s[N]; int head[N],to[N],nex[N],tot; inline void add...