2073: 非常计划
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:3
解决:3
题目描述
教主开启了时光隧道来到了公元前30世纪,准备前往埃及。在他的地图上,有N个城市,我们已知他目前处在城市1,埃及在城市N. (XXX:埃及是一个城市么= =||)每一条道路都是单向的。我们还知道,从I城市到J城市需要D[I,J]的花费。教主想走一条从城市1到城市N花费最少的一条路,教主是一个喜欢思考的小盆友,他还希望你能告诉他花费最少的路径共有多少条。
输入
第一行为两个空格隔开的数N,E,表示这张地图里有多少个城市及有多少边的信息。
下面E行,每行三个数I、J、C,表示从I城市到J城市有道路相连且花费为C。(注意,数据提供的边信息可能会重复,只算其中最短的一条,其他忽略,不过保证I<>J,1<=I,J<=N)。
输出
应包含两个数,分别是最少花费和花费最少的路径的总数.
样例输入 复制
5 4
1 5 4
1 2 2
2 5 2
4 1 1
样例输出 复制
4 2
提示
【数据范围】
对于30%的数据 N<=20;
对于100%的数据 1<=N<=2000,0<=E<=N*(N-1), 1<=C<=10。
【提示】
两个不同的最短路方案要求:路径长度相同(均为最短路长度)且至少有一条边不重合。
若城市N无法到达则只输出一个(‘No answer’);