题目信息
-
题目类型
-
提高级
-
题目年份
-
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$。保证给出的图是一个树。
答案解析
相关题目
提示声明
- 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
- 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。
猜你喜欢
Scratch3.0
全国青少年软件编程等级考试
Python
Scratch图形化一级
Scratch图形化四级
Scratch图形化三级
Scratch图形化二级
电子学会