2073: 非常计划

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:3 解决:3

题目描述

教主开启了时光隧道来到了公元前30世纪,准备前往埃及。在他的地图上,有N个城市,我们已知他目前处在城市1,埃及在城市N. XXX:埃及是一个城市么= =||)每一条道路都是单向的。我们还知道,从I城市到J城市需要D[I,J]的花费。教主想走一条从城市1到城市N花费最少的一条路,教主是一个喜欢思考的小盆友,他还希望你能告诉他花费最少的路径共有多少条。

输入

第一行为两个空格隔开的数NE,表示这张地图里有多少个城市及有多少边的信息。

下面E行,每行三个数IJC,表示从I城市到J城市有道路相连且花费为C。(注意,数据提供的边信息可能会重复,只算其中最短的一条,其他忽略,不过保证I<>J1<=IJ<=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’);