/ Vijos / 题库 /

穿越封锁线

穿越封锁线

时间限制:1秒  内存限制:256M


【题目描述】

  小H需要尽快将情报送回总部,从小H所在的位置到总部之间有很多交叉路口。敌人的探照灯周期性地在一些交叉路扫视,若小H与探照灯出现在某个路口就会被敌人发现,他应到尽量避免这种情况发生。小H每分钟可以沿着一条道路从一个路口走到下一个路口,且不会再任何路口停留。探照灯也是一分钟扫视一个路口,接着下一分钟扫视下一个路口。

  由于总部首长要在 \(k\) 分钟之后才能回来,所以小H必须要在 \(k\) 分钟后准时向首长汇报。作为规划大师,小H想知道回到总部的路径数目。

【输入格式】

  第一行是 \(n,m,s,e,k\),表示交叉口数目为 \(n\),有 \(m\) 条连接交叉口的道路,小H的出发点在 \(s\),总部在 \(e\),首长在 \(k\) 分钟后回来。
接下来的 \(m\) 行,每行包含两个整数 \(x,y\),表示从 \(x\) 到 \(y\) 有一双向条道路。
第 \(m+2\) 行首先是一个整数 \(t\),表示探照灯的扫视周期,接下来的 \(t\) 个整数 \(x_1,x_2,…,x_t\),表示在一个周期内,探照灯扫视的路口。

【输出格式】

  输出路径种数,因为这个数可能很大,只需要输出除以 10000 的余数。

【输入输出样例】

 Input

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

 Output

2

【数据限制】

  对于 \(100\%\) 的数据,\(1 ≤ n ≤ 50\),\(1 ≤ m ≤ \frac{N*(N-1)}{2}\),\(1 ≤ k ≤ 2000000000\)

【来源】

  Mr.he**

信息

ID
2712
难度
9
分类
动态规划 | 递推 | 其他 | 分治快速幂线性代数 | 矩阵乘法 点击显示
标签
(无)
递交数
1
已通过
1
通过率
100%
被复制
1
上传者