#P3155. [CQOI2009] 叶子的染色

    ID: 2091 远端评测题 1000ms 125MiB 尝试: 1 已通过: 1 难度: 5 上传者: 标签>动态规划dp2009重庆各省省选深度优先搜索DFS

[CQOI2009] 叶子的染色

题目描述

给一棵 mm 个结点的无根树,你可以选择一个度数大于 11 的结点作为根,然后给一些结点(根、内部结点和叶子均可)着以黑色或白色。

你的着色方案应该保证根结点到每个叶子的简单路径上都至少包含一个有色结点(哪怕是这个叶子本身)。

对于每个叶结点 uu,定义 cuc_u 为从根结点到 uu 的简单路径上最后一个有色结点的颜色。给出每个 cuc_u 的值,设计着色方案,使得着色结点的个数尽量少。

输入格式

第一行包含两个整数 m,nm,n,其中 nn 是叶子的个数,mm 是结点总数。结点编号为 1,2,,m1,2,\ldots,m,其中编号 1,2,,n1,2,\ldots ,n 是叶子。

以下 nn 行每行一个 0011 的整数(00 表示黑色,11 表示白色),依次为 c1,c2,,cnc_1,c_2,\ldots,c_n

以下 m1m-1 行每行两个整数 a,ba,b,表示结点 aabb 有边相连。

输出格式

仅一个数,即着色结点数的最小值。

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

提示

数据规模与约定

对于全部的测试点,保证 1m1041\le m\le 10^41n50211\le n\le 50211a<bm1\le a < b \le m