策策同学特别喜欢逛公园。 公园可以看成一张
策策每天都会去逛公园,他总是从
策策喜欢新鲜的事物,他不希望有两天逛公园的路线完全一样,同时策策还是一个特别热爱学习的好孩子,他不希望每天在逛公园这件事上花费太多的时间。如果
策策同学想知道总共有多少条满足条件的路线,你能帮帮他吗?
为避免输出过大,答案对
如果有无穷多条合法的路线,请输出
输入格式
第一行包含一个整数
接下来
第一行包含四个整数
接下来
输出格式
输出文件包含
样例一
input
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
output
3 -1
explanation
对于第一组数据,最短路为
样例二
见样例数据下载。
限制与约定
对于不同的测试点,我们约定各种参数的规模不会超过如下
测试点编号 | | | | | 是否有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% 的数据,
时间限制:
空间限制: