全国青少年信息学奥林匹克联赛 NOIP2018

咕咕咕(catch)

【题目背景】

NOIP2018 即将到来,一个新的轮回就要开始。新时代的 BSOIer:加油,未来是
你们的!

【题目描述】

鸽子 AChen 准备咕掉 day2 的题目,作为一名正义的 OIer,你要用鸽子固定器使
AChen 不能咕咕咕。
具体而言,给出一棵有根树 T,AChen 在一号节点(根节点),每个单位时间 AChen
可以沿树边移动到一个相邻的节点或者停留在原地,当 AChen 到达叶子的时候如果仍
然没有被固定,他就会咕掉 day2 的试题。
你可以在任意的叶子结点放置鸽子固定器。由于这是 hycc 设计的黑科技,固定器
可以像 AChen 一样在每个单位时间移动到相邻的节点(也可以停留在原地)。
假定 hycc 制定的 AI 足够聪明,那么最少用多少个固定器可以保证 day2 不被咕
掉呢?

【输入格式】

从文件 catch.in 中读入数据。
输入的第一行包含一个正整数 n,保证 n ≤ 1000000,表示树的节点总数。
第二行至第 n 行,每行两个整数 u,v,表示树的一条边。

【输出格式】

输出到文件 catch.out 中。
输出一个整数,表示最少的固定器数目。

【样例 1 输入】

5
1 2
2 3
3 4
4 5

【样例 1 输出】

1

【子任务】

测试点n
1≤ 10
2,3,4,5,6,7,8≤ 1e5
9,10≤ 1e6

【提示】

显然一定存在方案防止 AChen 咕咕咕。

毒瘤最优化(min)

【题目背景】

NOIP2018 即将到来,一个新的轮回就要开始。新时代的 BSOIer:加油,未来是
你们的!

【题目描述】

定义一棵树 T 的生成毒瘤图 G 为拥有和 T 同样个数的节点,且任意两点之间都
存在带权边,其边权等于树上那两点的带权距离。
定义一棵树的毒瘤值为其生成毒瘤图上的最长曼哈顿回路。
作为一名良心的出题人,苣蒻 AChen 不喜欢过于毒瘤的树,因此找来你给树上每
条边赋上边权,要求边权必须为互不相同的正整数,且最小化这棵树的毒瘤值,请你输
出这个值。(数据保证最优解不超过 64 位整形范围)

【输入格式】

从文件 min.in 中读入数据。
输入的第一行包含一个正整数 n,保证 n ≤ 1000000,表示树的节点总数。
第二行至第 n 行,每行两个整数 u,v,表示树的一条边。

【输出格式】

输出到文件 min.out 中。
输出一个整数,表示最小的毒瘤值。

【样例 1 输入】

2
1 2

【样例 1 输出】

2

【样例 1 解释】

由于只有一条边,最小的毒瘤值显然是 2。

【子任务】

【提示】

数据保证最优解不超过 64 位整形范围。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值