题目信息

题目类型
STEMA
题目年份
2023
题目题型
编程题
关 键 词
输出一个整数 表示N种情况中最小距离总和的最小值

题目题干

第11题Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

编程实现:Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

蚂蚁王国住着N只蚂蚁,每只蚂蚁都有自己的领地,领地之间可以直接到达或经过其他领地间接到达,可以直接到达的领地之间的道路距离都为1,但所有领地都有一条唯一的最短路径可以相互到达。Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

现要在 N块领地(依次编号为1~N)中,选出一块领地建立游乐场,使得所有蚂蚁到游乐场的最小距离总和是N种情况中最小的。Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例如:N= 8,1~8号领地之间的连接关系:1和5、2和6、3和6、4和5、5和6、4和7、5和8。Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第11题  编程实现:  蚂蚁王国住着N只蚂蚁,每只蚂蚁都有自己的领地,领地之间可以直接到达或经过其他领地间接到达,可以直接到达的领地之间的道路距离都为1,但所有领地都有一条唯一的最短路径可以相互到达。  现要在 N块领地(依次编号为1~N)中,选出一块领地建立游乐场,使得所有蚂蚁到游乐场的最小距离总和是N种情况中最小的。  例如:N= 8,1~8号领地之间的连接关系:1和5、2和6、3和6、4和5、5和6、4和7、5和8。    如果将游乐场创建在 5号领地,最小距离总和为10。  1号到5号距离为 1;  2号到5号距离为 2;  3号到5号距离次 2;  4号到5号距离为1;  6号到5号距离为 1;  7号到5号距离为 2;  8号到5号距离为1。  如果将游乐场创建在6号领地,最小距离总和为12。  1号到6号距离为2;  2号到6号距离为1;  3号到6号距离为1;  4号到6号距离为2;  5号到6号距离为1;  7号到6号距离为3;  8号到6号距离为2;  可以发现,将游乐场创建在 5号领地,最小距离总和10是最小的,故输出10。  输入描述:  第一行输入一个正整数 N(2≤N≤20),表示领地数量  接下来输入N-1行,每行包含两个正整数(1≤正整数≤N,两个正整数不相同),表示两块领地相互之间可以直接到达,正整数之间以一个英文逗号隔开(数据保证 N 块领地相互之间可以到达)  输出描述:  输出一个整数,表示 N 种情况中最小距离总和的最小值  样例输入:  8  1,5  2,6  3,6  4,5  5,6  4,7  5,8  样例输出:10Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如果将游乐场创建在 5号领地,最小距离总和为10。Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1号到5号距离为 1;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2号到5号距离为 2;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3号到5号距离次 2;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4号到5号距离为1;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

6号到5号距离为 1;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

7号到5号距离为 2;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

8号到5号距离为1。Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

如果将游乐场创建在6号领地,最小距离总和为12。Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1号到6号距离为2;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2号到6号距离为1;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3号到6号距离为1;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4号到6号距离为2;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

5号到6号距离为1;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

7号到6号距离为3;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

8号到6号距离为2;Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

可以发现,将游乐场创建在 5号领地,最小距离总和10是最小的,故输出10。Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入描述:Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一行输入一个正整数 N(2≤N≤20),表示领地数量Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来输入N-1行,每行包含两个正整数(1≤正整数≤N,两个正整数不相同),表示两块领地相互之间可以直接到达,正整数之间以一个英文逗号隔开(数据保证 N 块领地相互之间可以到达)Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出描述:Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出一个整数,表示 N 种情况中最小距离总和的最小值Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例输入:Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

8Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1,5Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2,6Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3,6Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4,5Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

5,6Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4,7Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

5,8Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例输出:10Qbn100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

第11题 编程实现: 蚂蚁王国住着N只蚂蚁,每只蚂蚁都有自己的领地,领地之间可以直接到达或经过其他领地间接到达,可以直接到达的领地之间的道路距离都为1,但所有领地都有一条唯一的最短路径可以相互到达
第10题 编程实现: 在一个M行N列的网格中放有若干个坚果(一个小格子里最多放一个坚果),第X行Y列的小格子是小松鼠的家 。 小松鼠可以向上下左右的格子移动寻找坚果,但它每次从家出发后,最多可以
第9题 编程实现: 有1个细胞,从第二天开始,它每天早上会分裂出1个新的细胞(分裂这天算新细胞的第一天)。每个新分裂的细胞从它出生的第3天开始,每天早上也会分裂出1个细胞。 请计算出到第 N(2
第8题 编程实现: 给定一个正整数 N(100≤N≤1000000),分别将N 中奇数位上的数字相加,偶数位上的数字相加,最后将两个相加的和相乘,并输出相乘的结果(奇数位包含个位、百位、万位、百万
第7题 编程实现: 给定一个字符串S(3≤S 长度≤1000),输出字符串S的最后两个字符。 例如:S=“abcd”,abcd最后两个字符为“cd”,则输出 cd。 输入描述 :输入一个字符
第6题 编程实现: 给定一个字符,连续输出 3个该字符。 例如:字符为 A,连续3个字符AAA。 输入描述 :输入一个字符 输出描述 :输出连续3个该字符(字符之间没有空格) 样例输入
第5题 在Python中,以下哪个选项用于获取一个文件的大小?( ) A.os.path.size() B.os.path.getsize() C.os.path.length() D.os.path
第4题 在Python中,以下哪个选项可以用来遍历一个字典的键和值?( ) A.for key, value in dict.items() B.for key, value in dict.keys
第3题 运行print(type(str(3.14)))语句后,输出的是( ) A.class ‘int’ B.class ‘complex’ C.class ‘float’ D.class ‘str
第2题 已知:s = python,执行print(s[-1])语句后,输出的结果是( ) A.python B.p C.nohtyp D.n

提示声明

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

猜你喜欢