#P7219. 小W的入侵计划

小W的入侵计划

D. 小W的入侵计划

Oyiya的国度由若干个城市组成,这些城市和之间的道路构成一棵树,有NN个点和N1N-1条无向边组成,其中一些城市是重要城市,一些是普通城镇。小O的国度有一个虎视眈眈的入侵者,叫做小W。小W想要入侵小O的国家,他打算派空降兵空降NN个城市中其中的MM个,并将这MM个城市作为自己的根据地,并且和小W已经占领的城市相邻的城市第二天就会被小W占领,小W想知道,通过安排这MM个城市的选址,他最快需要多久能全面占领小O的国家中所有的重要城市。

输入格式

第一行包含两个整数N,MN,M,分别表示城市个数和初始根据地的个数;

接下来一行NN个整数did_i,如果di=1d_i=1ii号城市是重要城市,如果di=0d_i=0ii号城市不是重要城市

接下来N1N-1行,每行两个整数u,vu,v,表示一条道路连接城市uu和城市vv

输出格式

一个整数ansans,表示小W最少需要多少天占领所有重要城市。

样例输入

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

样例输出

1

数据范围

对于 30%30\% 的数据,1n,m201 \leq n, m \leq 20

对于 50%50\% 的数据,1n,m10001 \leq n, m \leq 1000

对于 100%100\% 的数据,1n,m3×1051 \leq n, m \leq 3 \times 10 ^ 5