通过率 73% · 提交 60 · 通过 44
小慕正在设计一个资源收集的模拟程序。 地图由 N 个节点组成,每个节点上至多 2 条有向边,通过边可将小慕的角色传送至指定的其它节点。 同时,每个节点上标注了三个数字: 第一个数字 id:代表节点的编号,从0到 N - 1,每个节点各不相同; 第二个数字 :代表从编号为parent-id的节点可以通过一条有向边到达当前节点(-1则表示没有任何节点能通过有向边到达此节点,这样的节点在地图中有且仅有一个); 第三个数字 value:取值在[100,100]的整数值之间,正整数代表小慕的角色获得相应数值单位的资源,负整数代表失去相应数值单位的资源(小慕的角色可能存在临时持有资源为负数的情况),0则代表无变化。 此外,地图设计时保证了小慕的角色不可能到达相同的节点两次,并且至少有一个节点的value是正整数。 模拟开始后,小慕的角色任意选择一个节点作为起点,当遇到下列情况之一结束模拟: 小慕的角色当前所在的节点无有向边; 小慕的角色在任意节点上主动选择结束模拟。 请计算小慕的角色在模拟结束后,最多可以获得多少单位的资源。
这类题属于华为 OD 机考真题方向中「200分 / 2023B」方向的高频题型,通常考察对「200分 / 2023B」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
7
0 1 8
1 -1 -2
2 1 9
4 0 -2
5 4 3
3 0 -3
6 2 -3
9
示例 1
输入示例
3 0 -1 3 1 0 1 2 0 2
输出示例
5
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有