题目信息

题目类型
练习
题目年份
2018
题目题型
编程题
关 键 词
博览会

题目题干

【题目描述】VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第六题 博览会(exhibition)VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

某市正在举行一场大型博览会,博览会有 n 个展馆,每个展馆里有若干个展台。这 n 个展馆以及它们之间的道路可以看成一棵二叉树,博览会的出入口设在根节点——1 号展馆,小明将从这里出发乘坐电瓶车到各个展馆参观,并最终回到 1 号展馆出口。VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

由于路程差异,乘坐电瓶车往返不同展馆间的费用也有所区别。出发时,小明的乘车卡里余额为 k。他现在想知道,若全程都乘坐电瓶车,他最多能参观多少个展台?VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

说明:只要小明到达了某个展馆,就会参观该展馆内的所有展台,若多次参观同一个展台不重复计算。VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入数据】VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入共 n+2 行:VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第 1 行为 2 个整数 n、k,用一个空格隔开,表示展馆个数和小明乘车卡初始余额。第 2 行为 n 个数,用一个空格隔开,表示 1 号至 n 号各展馆的展台数目。VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来 n 行,每行 4 个数,用一个空格隔开;第 i+2 行 4 个数分别表示展馆 i 左子节点展馆号、到左子节点展馆的费用、右子节点展馆号、到右子节点展馆的费用。如果子节点展馆号为 0 则表示没有对应的子节点展馆。VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出数据】VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出共 1 行,1 个整数,表示小明最多能参观的展台数量。VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

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

2 8 5 1 10 5 9 9 3 5VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

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

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

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

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

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

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

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

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

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

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

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

【样例说明】VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

根据样例数据,可以得到如下展馆二叉树示意图(每个圈内标示了展馆号及展台数):VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【题目描述】  第六题 博览会(exhibition)  某市正在举行一场大型博览会,博览会有 n 个展馆,每个展馆里有若干个展台。这 n 个展馆以及它们之间的道路可以看成一棵二叉树,博览会的出入口设在根节点——1 号展馆,小明将从这里出发乘坐电瓶车到各个展馆参观,并最终回到 1 号展馆出口。  由于路程差异,乘坐电瓶车往返不同展馆间的费用也有所区别。出发时,小明的乘车卡里余额为 k。他现在想知道,若全程都乘坐电瓶车,他最多能参观多少个展台?  说明:只要小明到达了某个展馆,就会参观该展馆内的所有展台,若多次参观同一个展台不重复计算。  【输入数据】  输入共 n+2 行:  第 1 行为 2 个整数 n、k,用一个空格隔开,表示展馆个数和小明乘车卡初始余额。第 2 行为 n 个数,用一个空格隔开,表示 1 号至 n 号各展馆的展台数目。  接下来 n 行,每行 4 个数,用一个空格隔开;第 i+2 行 4 个数分别表示展馆 i 左子节点展馆号、到左子节点展馆的费用、右子节点展馆号、到右子节点展馆的费用。如果子节点展馆号为 0 则表示没有对应的子节点展馆。  【输出数据】  输出共 1 行,1 个整数,表示小明最多能参观的展台数量。  【样例输入】  10 20  2 8 5 1 10 5 9 9 3 5  2 1 3 2  4 8 5 2  6 2 7 2  8 3 9 6  0 0 10 2  0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0  【样例输出】  39  【样例说明】  根据样例数据,可以得到如下展馆二叉树示意图(每个圈内标示了展馆号及展台数):    由图可知,小明沿红色箭号路径,到 1、2、5、3、6、7 这六个展馆参观并返回,往返乘车费用为 18,参观展台数为 39,为能够实现的最大值。  【数据范围】  对于 40%的数据:n≤10;k≤20;  对于 100%的数据:n≤50;k≤100;所有展馆的展台总数不超过 10^5。VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

由图可知,小明沿红色箭号路径,到 1、2、5、3、6、7 这六个展馆参观并返回,往返乘车费用为 18,参观展台数为 39,为能够实现的最大值。VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【数据范围】VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于 40%的数据:n≤10;k≤20;VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于 100%的数据:n≤50;k≤100;所有展馆的展台总数不超过 10^5。VrC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

【题目描述】 第六题 博览会(exhibition) 某市正在举行一场大型博览会,博览会有 n 个展馆,每个展馆里有若干个展台。这 n 个展馆以及它们之间的道路可以看成一棵二叉树,博览会的出入口设
第五题 跳伞登山赛(race)某山区有高高低低的 n 个山峰,根据海拔高度的不同,这些山峰由低到高进行了 1 到 n 编号。有 m 条只能单向通行的羊肠小道连接这些山峰。现在,这里要举行一场跳伞登山赛
【题目描述】第四题 找素数(prime)素数又称质数,是指一个大于 1 的正整数,如果除了 1 和它本身以外,不能再被其它的数整除, 例如:2、3、5、97 等都是素数。2 是最小的素数。现在,给你
【题目描述】 第三题 黑格覆盖(cover) 在一张由 M * N 个小正方形格子组成的矩形纸张上,有 k 个格子被涂成了黑色。给你一张由 m * n 个同样小正方形组成的矩形卡片,请问该卡片最多
【题目描述】第二题 扫雷完成图(minemap)扫雷游戏完成后会显示一幅图,图中标示了每个格子的地雷情况。现在,一个 n * n 方阵中有k 个地雷,请你输出它的扫雷完成图。【输入数据】输入共 k+1
【题目描述】第一题 字符串变换(string)给你一个全部由大小写字母组成的字符串,你每次可以将一个小写字母变换成对应的大写字母,   或把一个大写字母变换成对应的小写字母。请问:至少要进行多少次变换
第六题 平方因子多多有一些正整数n,n+1,n+2,...m,如 n=3,m=9 时,多多有3,4,5,6,7,8,9 七个数。多多不喜欢平方因子,如 4,9,16,25 都是平方因子,而1不算平方因
第五题 丢失的书页多多有一本共n页的古老书籍。某一天多多想要打开这本书时,一不小心把书页都弄散了。多多赶紧把散落在地的书页都捡了起来,可惜这些书页已经都乱了。多多想要知道有没有书页弄丢了,于是清点了一
第四题 朋友圈多多很喜欢发朋友圈,至今他已经发了N条朋友圈,并且他的第i条朋友圈获得了ci次点赞。多多听说有一个h指数来衡量朋友圈的质量,h指数是指有至少h条获得了不少于h次点赞的朋友圈的最大整数h。
第三题 Excel地址Excel单元格的地址表示很有趣,它使用字母来表示列号。 比如, A表示第1列, B表示第2列, Z表示第26列, AA表示第27列, AB表示第28列, BA表示第53列, .

提示声明

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

猜你喜欢