#DAG02. DAG上2点简单路径的数量

DAG上2点简单路径的数量

题目描述

给定有向无环图G(V,E),以及图中2个结点s和t,求s到t之间简单路径的数量, s与t保证不重合。

输入格式

第一行包含四个整数n、m、s、t,表示该图共有n个结点和m条有向边(N <= 5000,M <= 200000)。以及起点s、终点t的结点标号。

接下来M行,每行包含2个整数<u,v>,表示有一条有向边u指向v。

输出格式

一个整数,表示s到t简单路径的数量。 若s无法到达t,请输出“No Path!”。

5 8 1 5
1 2
1 4
1 5
2 5
2 3
3 4
3 5
4 5 
5

数据规模与约定

结果保证在long long范围内。