题目信息

题目类型
提高级
题目年份
2019
题目题型
编程题
关 键 词
树的重心

题目题干

树的重心NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小简单正在学习离散数学,今天的内容是图论基础,在课上他做了如下两条笔记:NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 一个大小为 $n$ 的树由 $n$ 个结点与 $n - 1$ 条无向边构成,且满足任意两个结点间**有且仅有**一条简单路径。在树中删去一个结点及与它关联的边,树将分裂为若干个子树;而在树中删去一条边(保留关联结点,下同),树将分裂为**恰好**两个子树。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 对于一个大小为 $n$ 的树与任意一个树中结点 $c$,称 $c$ 是该树的**重心**当且仅当在树中删去 $c$ 及与它关联的边后,分裂出的所有子树的大小均**不超过** $\lfloor \frac{n}{2} \rfloor$(其中 $\lfloor x \rfloor$ 是下取整函数)。对于包含至少一个结点的树,它的重心只可能有 1 或 2 个。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
课后老师给出了一个大小为 $n$ 的树 $S$,树中结点从 $1 \sim n$ 编号。小简单的课后作业是求出 $S$ 单独删去每条边后,分裂出的两个子树的重心编号和之和。即:NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
$$NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
\sum_{(u,v) \in E} \left( \sum_{1 \leq x \leq n \atop 且 x 号点是 S'_u 的重心} x + \sum_{1 \leq y \leq n \atop 且 y 号点是 S'_v 的重心} y \right)NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
$$NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
上式中,$E$ 表示树 $S$ 的边集,$(u,v)$ 表示一条连接 $u$ 号点和 $v$ 号点的边。$S'_u$ 与 $S'_v$ 分别表示树 $S$ 删去边 $(u,v)$ 后,$u$ 号点与 $v$ 号点所在的被分裂出的子树。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小简单觉得作业并不简单,只好向你求助,请你教教他。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输入格式NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**本题包含多组测试数据。**NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行一个整数 $T$ 表示数据组数。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来依次给出每组输入数据,对于每组数据:NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行一个整数 $n$ 表示树 $S$ 的大小。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来 $n − 1$ 行,每行两个以空格分隔的整数 $u_i$,$v_i$,表示树中的一条边 $(u_i,v_i)$。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输出格式NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
共 $T$ 行,每行一个整数,第 $i$ 行的整数表示:第 $i$ 组数据给出的树单独删去每条边后,分裂出的两个子树的重心编号和之和。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #1NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #1NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 3NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 4NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 5NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 3NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 4NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 5NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 6NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
6 7NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #1NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
32NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
56NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 提示NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例 1 解释】NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于第一组数据:NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
删去边 $(1,2)$,1 号点所在子树重心编号为 $\{1\}$,2 号点所在子树重心编号为 $\{2,3\}$。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
删去边 $(2,3)$,2 号点所在子树重心编号为 $\{2\}$,3 号点所在子树重心编号为 $\{3,5\}$。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
删去边 $(2,4)$,2 号点所在子树重心编号为 $\{2,3\}$,4 号点所在子树重心编号为 $\{4\}$。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
删去边 $(3,5)$,3 号点所在子树重心编号为 $\{2\}$,5 号点所在子树重心编号为 $\{5\}$。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
因此答案为 $1 + 2 + 3 + 2 + 3 + 5 + 2 + 3 + 4 + 2 + 5 = 32$。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【数据范围】NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| 测试点编号 | $n =$ | 特殊性质 |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| :----------- | :----------- | :----------- |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $1 \sim 2$ | $7$ | 无 |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $3 \sim 5$ | $199$ | 无 |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $6 \sim 8$ | $1999$ | 无 |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $9 \sim 11$ | $49991$ | A |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $12 \sim 15$ | $262143$ | B |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $16$ | $99995$ | 无 |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $17 \sim 18$ | $199995$ | 无 |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $19 \sim 20$ | $299995$ | 无 |NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
表中特殊性质一栏,两个变量的含义为存在一个 $1 \sim n$ 的排列  $p_i (1 \leq i \leq n)$,使得:NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- A:树的形态是一条链。即 $\forall 1 \leq i \lt n$,存在一条边 $(p_i, p_{i + 1})$。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- B:树的形态是一个完美二叉树。即 $\forall 1 \leq i \leq \frac{n-1}{2}$ ,存在两条边 $(p_i, p_{2i})$ 与 $(p_i, p_{2i+1})$。NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
NZu100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于所有测试点:$1 \leq T \leq 5 , 1 \leq u_i,v_i \leq n$。保证给出的图是一个树。

答案解析

相关题目

树的重心 题目描述 小简单正在学习离散数学,今天的内容是图论基础,在课上他做了如下两条笔记: 1. 一个大小为 $n$ 的树由 $n$ 个结点与 $n - 1$ 条无向边构成,且满足任意两个结点间*
划分 题目描述 2048 年,第三十届 CSP 认证的考场上,作为选手的小明打开了第一题。这个题的样例有 $n$ 组数据,数据从 $1 \sim n$ 编号,$i$ 号数据的规模为 $a_i$。
Emiya 家今天的饭 题目描述 Emiya 是个擅长做菜的高中生,他共掌握 $n$ 种**烹饪方法**,且会使用 $m$ 种**主要食材**做菜。为了方便叙述,我们对烹饪方法从 $1 \sim
贪吃蛇(snakes) 题目描述 草原上有 $n$ 条蛇,编号分别为 $1, 2, \ldots , n$。初始时每条蛇有一个体力值 $a_i$,我们称编号为 $x$ 的蛇实力比编号为 $y$ 的
函数调用(cal) 题目描述 函数是各种编程语言中一项重要的概念,借助函数,我们总可以将复杂的任务分解成一个个相对简单的子任务,直到细化为十分简单的基础操作,从而使代码的组织更加严密、更加有条理。
动物园(zoo) 题目描述 动物园里饲养了很多动物,饲养员小 A 会根据饲养动物的情况,按照《饲养指南》购买不同种类的饲料,并将购买清单发给采购员小 B。  具体而言,动物世界里存在 $2^k$
儒略日(julian) 题目描述 为了简便计算,天文学家们使用儒略日(Julian day)来表达时间。所谓儒略日,其定义为从**公元前 4713 年 1 月 1 日正午 12 点到此后某一时刻间所
交通规划(traffic) 题目描述 给定一个平面上 $n$ 条水平直线和 $m$ 条垂直直线,它们相交形成 $n$ 行 $m$ 列的网格,从上到下第 $r$ 条水平直线和从左到右第 $c$ 条垂直
回文(palin) 题目描述 给定正整数 $n$ 和整数序列 $a_1, a_2, \ldots, a_{2 n}$,在这 $2 n$ 个数中,$1, 2, \ldots, n$ 分别各出现恰
括号序列(bracket) 题目描述 小 w 在赛场上遇到了这样一个题:一个长度为 $n$ 且符合规范的括号序列,其有些位置已经确定了,有些位置尚未确定,求这样的括号序列一共有多少个。 身经百战

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢