题目名称 870. 路由器
输入输出 routea.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 15
题目来源 Gravatarcqw 于2012-07-10加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:5, 提交:21, 通过率:23.81%
Gravatarfuhao 100 0.214 s 9.03 MiB Pascal
Gravatarisabella 100 0.317 s 1.79 MiB Pascal
GravatarHouJikan 100 0.610 s 2.32 MiB C++
Gravatar金身人面兽 100 0.611 s 3.75 MiB C++
GravatarHzoi_chairman 100 1.431 s 3.00 MiB C++
Gravatarisabella 86 0.312 s 1.79 MiB Pascal
GravatarHouJikan 86 3.407 s 1.94 MiB C++
GravatarHouJikan 86 3.419 s 1.93 MiB C++
GravatarHouJikan 86 3.423 s 2.16 MiB C++
GravatarHouJikan 46 0.317 s 1.93 MiB C++
本题关联比赛
20120711
关于 路由器 的近10条评论(全部评论)

870. 路由器

★   输入文件:routea.in   输出文件:routea.out   简单对比
时间限制:1 s   内存限制:128 MiB

Farmer John 最近买了些新电脑,它向为奶牛们提供上网的机会,但是上网需要路由器,FJ想尽量少买路由器。FJ 有N个 (1 <= N <= 100,000)(编号为1..N)个农场,由 N-1 条长度是1的边连接起来,没有环. FJ 可以决定把路由器放在哪些农场. 每个农场只有长度为 K (0 <= K <= 10)的网线,该农场可以连接到距离小于等于K的路由器.  路由器本身已经可以连接到互连网,可以被放置到任意的农场.

FJ至少要买多少个路由器,才能让每个农场都能上网?农场想要上网的话,至少要连接到一个包含路由器的农场.

输入格式:

  • 第1行:两个整数: N 和 K
  • 第 2..N行: 每行两个整数,表示两个农场之间有长度为1的边.

样例输入 ( routea.in):


8 2
3 6
7 1
1 8
2 4
1 4
4 5
2 6


输入解释:

有8个农场.  农场3和农场6有长度为1的边,等等

每个农场的网线最远只能够连接到2个单位长度的农场.

输出格式:


  • 第1行:一个整数,FJ至少需要买多少个路由器.


样例输出 routea.out:

2