2747: 受限层号的顶点数

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

题目描述

现有一个共n个顶点、m条边的有向图(假设顶点编号为从0n-1)。我们称从s号顶点出发到达其他顶点经过的最小边数称为各顶点的层号。求层号不超过k的顶点个数。

输入

第一行四个整数n、m、s、k(1≤n≤100,0≤m≤n(n−1),0≤s≤n−1,0≤k≤100),分别表示顶点数、边数、起始顶点编号、层号上限;

接下来m行,每行两个整数u、v(0≤u≤n−1,0≤v≤n−1,u≠v),表示一条边的起点和终点的编号。数据保证不会有重边。

输出

输出一个整数,表示层号不超过k的顶点个数。

样例输入 复制

6 6 0 2
0 1
0 3
3 5
4 2
3 4
5 2

样例输出 复制

5

提示

对应的有向图和顶点层号如下图所示,层号不超过2的顶点有5个。



此题是2746的拓展:http://ckjoj.com/problem.php?id=2746



来源/分类