首页 > 编程语言 >华为OD机试D卷 --最富裕的小家庭--24年OD统一考试(Java & JS & Python & C & C++)

华为OD机试D卷 --最富裕的小家庭--24年OD统一考试(Java & JS & Python & C & C++)

时间:2024-07-01 18:28:39浏览次数:23  
标签:24 题目 -- OD 财富 富裕 描述 节点 小家庭

文章目录

题目描述

在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为一个小家庭。

现给你一颗树,请计算出最富裕的小家庭的财富和。

输入描述

第一行为一个数 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

说明

成员1,2,3 组成的小家庭财富值为600

成员2,4 组成的小家庭财富值为700

题目解析

本题要求我们计算一棵树中最富裕的小家庭的财富和。一个“小家庭”被定义为节点及其所有直接相连的子节点。为了解决这个问题,我们可以采用深度优先搜索(DFS)或广度优先搜索(BFS)遍历树,并计算每个节点的子树(包括该节点自身)的财富和。在遍历的过程中,我们可以

标签:24,题目,--,OD,财富,富裕,描述,节点,小家庭
From: https://blog.csdn.net/wbajsjhhhhh/article/details/140024756

相关文章

  • 华为OD机试D卷 --最多购买宝石数目--24年OD统一考试(Java & JS & Python & C & C++)
    文章目录题目描述输入描述输出描述用例1用例2用例3用例4题目解析算法源码题目描述橱窗里有一排宝石,不同的宝石对应不同的价格,宝石的价格标记为gems[i]0≤i<nn=gems.length宝石可同时出售0个或多个,如果同时出售多个,则要求出售的宝石编号连续;......
  • 短视频矩阵系统搭建教程,短视频矩阵怎么做,矩阵系统源码部署教程
    一、什么是矩阵系统这是一款智能助手系统,融合了账号授权管理、企业账户管理、AI素材库、视频剪辑创作、自动化回复响应、外部链接引流以及视频排名追踪等多重功能。简言之,这是一个助力企业提升短视频营销效果的智能助手平台。系统搭建获取\/:ywxs5787   备注来意二、矩......
  • ROS2创建简单的C++功能包
    1.创建功能包终端下,进入ws00_helloworld/src目录,使用如下指令创建一个C++功能包:ros2pkgcreatepkg01_helloworld_cpp--build-typeament_cmake--dependenciesrclcpp--node-namehelloworld执行完毕,在src目录下将生成一个名为pkg01_helloworld_cpp的目录,且目录中已经......
  • 华为OD机试D卷 --最大括号深度--24年OD统一考试(Java & JS & Python & C & C++)
    文章目录题目描述输入描述输出描述用例题目解析算法源码题目描述现有一字符串仅由‘(‘,’)’,‘{‘,’}’,’[‘,’]’六种括号组成。若字符串满足以下条件之一,则为无效字符串:①任一类型的左右括号数量不相等;②存在未按正确顺序(先左后右)闭合的括号。输出......
  • linux命令汇总
    top(命令)显示系统中所有动态进程top-pPID显示指定进程编号的进程信息top-d10每隔10秒显示进程变化top-n3更新3次进程变化后结束进程top-i显示正在运行,正在执行的进程top命令下字段含义PID进程编号USER进程......
  • 设计模式——开闭、单一职责及里氏替换原则
    设计原则是指导软件设计和开发的一系列原则,它们帮助开发者创建出易于维护、扩展和理解的代码。以下是你提到的几个关键设计原则的简要说明:开闭原则(Open/ClosedPrinciple,OCP):开闭原则由BertrandMeyer提出,强调软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。这意味......
  • 分布式锁
    /***设置redis分布式锁**@paramkeyType分布式锁类型*@paramhKey分布式锁键值*@return对象列表*/publicbooleangetRedisTempLock(finalStringkeyType,finalStringhKey,longtempValue){Stringkey=keyT......
  • 地理信息科学在农业领域的应用:GIS引领精准农业新时代
    在现代农业的广阔舞台上,地理信息科学(GIS)作为一把锋利的数字之刃,正深刻改变着传统耕作方式,推动着农业向精准化、智能化迈进。本文将深入探讨GIS如何在精准农业和作物管理中发挥核心作用,揭示其如何助力农业可持续发展,提升作物产量与品质。精准农业的智慧地图GIS以其强大的空间......
  • ABC 360
    submissionsA,B直接暴力。C我们发现在多余\(1\)个东西的箱子一定会有多的一部分被移走,我们贪心地移走花费少的。D发现必须是面对面的蚂蚁才能相遇。并且距离小于等于\(2T\)。直接二分即可。E这一场最有思维量的题。我们记录一个目前的期望位置\(x\),每一次操作有\(fra......
  • 数据结构 —— Trie 树
    一个笔记需要一张头图:Trie树是一种维护(广义)字符串(我们认为广义字符串是一切可以被线性描述的类型,例如,我们认为整数(无论是哪种进制下)是一种广义字符串;有理数也是一种广义字符串(使用无限循环小数方式表述,可能需要一些特殊处理。))的数据结构,其特征为适于处理前缀类型或寻找类型(i.e.......