题目描述
策策同学特别喜欢逛公园。公园可以看成一张
策策每天都会去逛公园,他总是从1号点进去,从
策策喜欢新鲜的事物,它不希望有两天逛公园的路线完全一样,同时策策还是一个 特别热爱学习的好孩子,它不希望每天在逛公园这件事上花费太多的时间。如果1号点 到
策策同学想知道总共有多少条满足条件的路线,你能帮帮它吗?
为避免输出过大,答案对
如果有无穷多条合法的路线,请输出
输入输出格式
输入格式:
第一行包含一个整数
接下来
接下来
输出格式:
输出文件包含
输入输出样例
输入样例#1: 复制
2 5 7 2 10 1 2 1 2 4 0 4 5 2 2 3 2 3 4 1 3 5 2 1 5 3 2 2 0 10 1 2 0 2 1 0
输出样例#1: 复制
3 -1
说明
【样例解释1】
对于第一组数据,最短路为
【测试数据与约定】
对于不同的测试点,我们约定各种参数的规模不会超过如下
测试点编号
是否有0边
1
5
5
10
0
否
2
5
1000
2000
0
否
3
5
1000
2000
50
否
4
5
1000
2000
50
否
5
5
1000
2000
50
否
6
5
1000
2000
50
是
7
5
100000
200000
0
否
8
3
100000
200000
50
否
9
3
100000
200000
50
是
10
3
100000
200000
50
是
对于 100%的数据,
数据保证:至少存在一条合法的路线。