商人的宣传
Description
Bruce是K国的商人,他在A州成立了自己的公司,这次他的公司生产出了一批性能很好的产品,准备宣传活动开始后的第L天到达B州进行新产品拍卖,期间Bruce打算将产品拿到各个州去做推销宣传,以增加其影响力。
K国有很多个州,每个州都与其他州相邻,但是K国对商人作宣传却有一些很奇怪的规定:
1、商人只能从某些州到达另外一些州,即连通路线是单向的,而且有些可能是到达不了的。
2、商人不允许在同一个州连续宣传两天或以上,每天宣传完必须离开该州。
3、商人可以多次来到同一个州进行宣传。
“我必须找出一条影响力最大的路线才行”,Bruce想,“我首先必须知道到底有多少这种符合规定的路线可供我选择。”现在Bruce把任务交给了你。并且出于考虑以后的需要,你还要帮他算出给出的两州之间的路线的总数。
Input
输入文件第一行包含三个整数n,m,L(1<=n,L<=100,1<=m<=n*(n-1)),分别表示K国的州数、连通路线的数量,以及多少天后必须到达B州。接下来有m行,每行一对整数,x,y(1<=x,y<=n),表示商人能从x州到达y州。
第m+2行为一个整数q( 1<=q<=100 ),表示Bruce有q个询问。下面q行每行两个整数A、B(1<=A,B <=n ),即A、B州的位置。
Output
输出文件包含q行,每行一个整数t,为所求的从A州到B州满足上述规定的路线总数。
输入数据中的询问将保证答案t在长整型范围内,即t<2^31。
Sample Input
4 5 6
1 2
2 3
3 4
4 1
2 4
2
1
4
Sample Output
2
1
解法:
代码:
var
begin
end;
begin
end.