题库/YBT00345

#YBT00345. 叶子的染色

    传统题 难度: 普及 标签>一本通叶色约束树形DP根选择不变性
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT00345 · 叶子的染色

退出在线编程模式
普及 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交

题目描述

原题来自:CQOI 2009 给一棵有 mm 个节点的无根树,你可以选择一个度数大于 11 的节点作为根,然后给一些节点(根、内部节点、叶子均可)着以黑色或白色。你的着色方案应保证根节点到各叶子节点的简单路径上都包含一个有色节点,哪怕是叶子本身。 对于每个叶子节点 uu,定义 cuc_u 为从根节点到 uu 的简单路径上最后一个有色节点的颜色。给出每个 cuc_u  的值,设计着色方案使得着色节点的个数尽量少。

输入

第一行包括两个数 m,nm,n,依次表示节点总数和叶子个数,节点编号依次为 11 至 mm。 接下来 nn 行每行一个 00 或 11 的数,其中 00 表示黑色,11 表示白色,依次为 c1,c2,⋯ ,cnc_1,c_2,\cdots ,c_n  的值。 接下来 m−1m-1 行每行两个整数 a,ba,b,表示节点 aa 与 bb 有边相连。

输出

输出仅一个数,表示着色节点数的最小值。

输入样例

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

输出样例

2

提示

数据范围与提示:

数据12345678910
m10501002004001000400080001000010000
n52350981974982044400450214996

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共8个测试点,非原站或官方原始数据。总分100分。

题目信息

#1773
100%

1 次通过 · 1 次提交

练习难度 普及
时间限制
1000ms
内存限制
512MiB
上传者