#D0623. 朋友交集

朋友交集

题目描述

GZR 开发了一个社交平台,在这个社交平台上每个用户都可以发布图片、查看好友发布的图片或者转发好友的图片。且这个平台的用户都很奇怪,每个人看到好友的图片后都会立马转发。GZR 为了避免转发传播的太远,规定一张图片最多转发 kk 轮后就不能转发了。

如果 AB 是好友,BC 是好友,但 AC 不是好友。那么A 发布了一张图片后 B 能看到,C 看不到。当 B 转发了 A 发布的图片后,C 就可以看到了,并且 C 也能转发这张图片给自己的好友查看和进一步转发。如果 C 转发了 “B 转发的图片”,那么我们称 C 的转发是第 22 轮,B 的转发是第 11 轮转发。

现在平台上有 nn 位用户,编号从 1n1\sim n。有 mm 对好友,好友关系是相互的。

编号为 xx 的用户发布了一张动物照片,编号为 yy 的用户发布了一张植物的图片,其他用户都没有发布任何图片。请问在 GZR 设置的最多 kk 轮转发限制下,多少用户既能看到动物图片,也能看到植物图片。

输入格式

第一行 55 个整数 n,m,x,y,kn,m,x,y,k

接下来 mm 行每行包括两个整数 u,vu,v,表示 u,vu,v 互相为好友。

输出格式

一行一个整数,表示在 GZR 设置的最多 kk 轮转发限制下,多少用户既能看到动物图片,也能看到植物图片。

5 4 1 5 1
1 2
2 3
3 4
4 5
1

样例解释

1,5 发布了图片,最多只能转发一轮。2,4 分别收到了图片并进行了转发,3 号用户接收到了 2,4 的转发。

数据规模与约定

对于 100%100\% 的数据,1n,k1001 \le n,k\le 1001m10001\le m \le 10001x,y,u,vn1\le x,y,u,v\le n