#3093. E-小青和猫
E-小青和猫
E-小青和猫
题目描述
小青决定去餐厅庆祝生日。
她住在一个特别的公园旁。这个公园是一个以 号顶点为根的有根树,共有 个顶点。顶点 也是小青的家。但是公园里还有一些猫,小青已经知道哪些顶点有猫。
公园的叶子结点上有餐厅。小青希望选择一家餐厅,但是她非常怕猫,所以如果从餐厅到她家的路径中有超过 个连续有猫的顶点,她是绝对不会去这家餐厅的。
你的任务是帮助小青统计可以去的餐厅数量。
输入格式
第一行包含两个整数 和 (,),分别表示树的顶点数以及小青能接受的连续有猫顶点的最大数量。
第二行包含 个整数 ,其中 为 表示第 个顶点没有猫, 表示第 个顶点有猫。
接下来的 行,每行包含两个整数 和 (,),表示树中连接顶点 和 的一条边。
保证给定的边集构成一棵树。
输出格式
输出一个整数,表示从 Kefa 家到满足条件(路径上连续有猫顶点数不超过 )的叶子节点(即餐厅)的数量。
输入输出样例 #1
输入 #1
4 1
1 1 0 0
1 2
1 3
1 4
输出 #1
2
输入输出样例 #2
输入 #2
7 1
1 0 1 1 0 0 0
1 2
1 3
2 4
2 5
3 6
3 7
输出 #2
2
说明/提示
我们提醒你,树是一个有 个顶点、 条边且连通无环的图。有根树是选定一个顶点作为根结点的树。在一条边连接的两个顶点中,一个更靠近根的为父节点,另一个为子节点。一个没有子节点的顶点被称为叶子节点。
样例一说明:
红色为含有猫的顶点。餐厅在顶点 。Kefa 不能去顶点 的餐厅。
样例二说明:
餐厅在顶点 。Kefa 不能去顶点 的餐厅。
相关
在下列比赛中: