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

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

  • 咕咕咕(catch)
    • 【题目背景】
    • 【题目描述】
    • 【输入格式】
    • 【输出格式】
    • 【样例 1 输入】
    • 【样例 1 输出】
    • 【子任务】
    • 【提示】
  • 毒瘤最优化(min)
    • 【题目背景】
    • 【题目描述】
    • 【输入格式】
    • 【输出格式】
    • 【样例 1 输入】
    • 【样例 1 输出】
    • 【样例 1 解释】
    • 【子任务】
    • 【提示】

咕咕咕(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 位整形范围。

你可能感兴趣的:(全国青少年信息学奥林匹克联赛 NOIP2018)