Toggle navigation
NKZX_NOI_OJ
常见问答
题库
来源/分类
状态
排名
竞赛&作业
Login
问题2129--完美的服务
2129: 完美的服务
时间限制:
1 Sec
内存限制:
128 MB
提交:
1
解决:
1
[
提交
] [
状态
] [
讨论版
] [命题人:
]
题目描述
网络由n 台计算机组成,这些
计算机通过n -1个通信链路连接,使得任意两台计算机都可以通过唯
一的路由进行通信。若两台计算机之间有通信链路,则称它们相邻。
计算机的邻居是与其相邻的一组计算机。需要选择一些计算机作为服
务器,服务器可以为其所有邻居都提供服务。若每台客户机(非服务
器)都只由一台服务器提供服务,则网络中的一组服务器就形成了完
美服务,形成完美服务的最小服务器数叫作完美服务数。例如,下图
显示了由6台计算机组成的网络,其中黑色节点表示服务器,白色节点
表示客户机。图(a)中的服务器3和5不形成完美服务,因为客户机4与
服务器3和5相邻,由两台服务器提供服务。图(b)中的服务器3和4形成
完美服务,且完美服务数等于2。
输入
输入包含多个测试用例。每个测试用例的第1行都包含一
个正整数n (n ≤10000),表示网络中的计算机数,编号为1~n 。
接下来的n -1行,每行都包含两个正整数,表示一个通信链路。第n
+1行的0表示第1个测试用例的结束,-1表示整个输入的结束。
输出
对每个测试用例,都单行输出完美服务数。
样例输入
Copy
6 1 3 2 3 3 4 4 5 4 6 0 2 1 2 -1
样例输出
Copy
2 1
来源/分类
动态规划算法
树形DP