华为OD机试 – 最富裕的小家庭(Java & JS & Python & C & C++)
题目描述
在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为一个小家庭。
现给你一颗树,请计算出最富裕的小家庭的财富和。
输入描述
第一行为一个数 N,表示成员总数,成员编号 1~N。1 ≤ N ≤ 1000
第二行为 N 个空格分隔的数,表示编号 1~N 的成员的财富值。0 ≤ 财富值 ≤ 1000000
接下来 N -1 行,每行两个空格分隔的整数(N1, N2),表示 N1 是 N2 的父节点。
输出描述
最富裕的小家庭的财富和
用例
| 输入 | 4 100 200 300 500 1 2 1 3 2 4 |
| 输出 | 700 |
| 说明 |
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/a7edd606f6.html
相关推荐
-
数据结构——栈
目录 一、栈 1.1 栈的基本概念 1.2 栈的实现 二、栈的接口实现 (1)初始化栈 (2)入栈 (3)出栈 (4)获取栈顶元素 (5)获取栈中有效元素个数 (6)检测栈是否为…
1天前 -
【进阶C语言】数据的存储(万字详解)
深度剖析数据在内存中的存储 1. 数据类型介绍 1.1 类型的基本归类: 2. 整形在内存中的存储 2.1 原码、反码、补码 2.2 大小端介绍 2.3 练习 3. 浮点型在内存中…
1天前 -
【动态规划】【二分查找】【去重】730. 统计不同回文子序列
作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 二分查找算法合集 LeetCode730. 统计不同回文子序列 给你一个字符串 s ,返回 s 中不同的非空回文子序列个数 。…
1天前 -
RAG框架中的Retrieve算法评估
目录 什么是 RAG 中的 Retrieve? Retrieve 算法评估 数据集构造 Retrieve 算法评估 BM25 Embedding Search Ensemble S…
1天前 -
【数据结构】顺序表—C语言版(数据结构开篇小菜,全网最详细!小白看一遍就学会!!!)
文章目录 🍔一、前言 🍟1. 什么是数据结构 🍔二、顺序表的概念—-线性表 🍟1. 什么是线性表 &#x…
1天前 -
7-1 子集和问题–回溯法(算法设计与分析)
7-1 子集和问题 作者 陈晓梅 单位 广东外语外贸大学 设集合S={x1,x2,…,xn}是一个正整数集合,c是一个正整数,子集和问题判定是否存在S的一个子集S1,使S1中…
算法结构 1天前 -
【数据结构与算法】顺序表增删查改的实现(动态版本+文件操作)附源码
目录 一.前言 二.顺序表 1.概念及结构 2.顺序表结构体的定义 3.初始化顺序表,销毁顺序表和打印 3.接口 a.尾插 SepListpushback 头插 SepList…
1天前 -
WSL2+ubuntu 18+VsCode 配置C/C++开发环境 踩坑
1. 管理员模式打开cmd,或PowerShell ,输入 wsl –install 可能出现的错误:无法解析服务器名称或地址 解决方式:科学上网 安装WSL时遇到“…
1天前 -
【算法系列篇】双指针
文章目录 前言 什么是双指针算法 1.移动零 1.1 题目要求 1.2 做题思路 1.3 Java代码实现 2.复写零 2.1 题目要求 2.2 做题思路 2.3 Java代码实现…
1天前
