首页 > 编程语言 >2024年华为OD机试真题-传递悄悄话-C++-OD统一考试(C卷D卷)

2024年华为OD机试真题-传递悄悄话-C++-OD统一考试(C卷D卷)

时间:2024-07-12 15:26:34浏览次数:21  
标签:悄悄话 真题 OD C++ 2024 二叉树 include 节点

2024年OD统一考试(D卷)完整题库:华为OD机试2024年最新题库(Python、JAVA、C++合集) 

题目描述:

给定一个二叉树,每个节点上站着一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。
初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节点上的人都接收到悄悄话花费的时间。

输入描述:

给定二叉树 

0 9 20 -1 -1 15 7 -1 -1 -1 -1 3 2

注:-1表示空节点

输出描述:

返回所有节点都接收到悄悄话花费的时间38

补充说明:

示例1

输入:

0 9 20 -1 -1 15 7 -1 -1 -1 -1 3 2
输出:

38
说明:

#include <iostream>
#include <queue>
#include <vector>
 
using namespace std;
 
queue<int> q;
int

标签:悄悄话,真题,OD,C++,2024,二叉树,include,节点
From: https://blog.csdn.net/2301_76848549/article/details/140361341

相关文章

  • Solution - Atcoder ARC127E Priority Queue
    考虑转化一下,每个最后留下来的集合都相对的对应着一个被删除的集合。于是考虑去对被删除的数去计数。然后贪心的,去让每一次\(2\)操作删除的数都是前面加入中还剩下的最后加入的数(因为有的可能被前面的\(2\)操作删了)。对于证明,考虑到如果不是剩下的最后加入的,那么中间可能会......
  • hackmyvm--Decode
    环境靶机:ip未知攻击机kali:192.168.233.128192.168.56.101主机探测锁定靶机ip为108端口扫描nmap-p--T4-A192.168.56.108常规套路80和22web打点dirsearch-uhttp://192.168.56.108/访问robots,txt文件访问/decode发现其自动添加了/,怀疑是本地文件包含漏洞,即......
  • Vscode ssh远程连接Linux服务器登录时密码password无法输入
    问题最近在用Vscode远程连接Linux服务器时,在终端提示输入密码password的时候用键盘输入没有反应。以为是键盘坏了,然后尝试复制粘贴没有用。后来找到了原因以及解决方法,感谢原帖作者(原贴链接粘在下面)原因其实系统已经接受密码了,主要错觉是由于人们经常使用的系统的密码......
  • C++ 多态
    1.多态的概念多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。比如买票这个行为,当普通人买票时,是全价买票;学生买票时,是半价买票;军人买票时是优先买票。2.多态的定义及实现2.1 虚函数虚函数:即被virtu......
  • CodeForces - 1984F
    分析考虑相邻两个字符带来的约束。若为"SS",则满足$|b_i-b_{i+1}|\lem$若为"PP",则满足\(|b_{i+1}-b_i|\lem\)若为"PS",则满足\(tot_a=b_i+b_{i+1}\)若为"SP",则满足\(tot_a+a_{i}+a_{i+1}=b_i+b_{i+1}\)发现可以枚举"PS"的位置来确定\(to......
  • 代码随想录算法训练营Day22 | Leetcode 77. 组合 | 216.组合总和III | 17.电话号码的
    今日任务77.组合题目链接:https://leetcode.cn/problems/combinations/description/题目描述:CodeclassSolution{vector<vector<int>>ans;vector<int>path;public:vector<vector<int>>combine(intn,intk){//intst......
  • vscode快捷配置
    vscode快捷配置搜索文件可以使用ctrl+p、在vscode打开的文件夹中搜索文件折叠代码选中代码注释:先按ctrl+k,再按ctrl+lc选中代码取消:先按ctrl+k,l再按ctrl+lu代码折叠:先按ctrl+k,再按ctrl+0[注意0为数字0]代码展开:先按ctrl+k,再按ctrl+j关闭滚轮复制功能xmodmap-e......
  • 在vscode中打开浏览器
    在html页面右键,选择openindefaultbrowser即可打开默认浏览器  布局——<!--文档类型为html--><!DOCTYPEhtml><htmllang="en"><head><!--字符集为utf-8--><metacharset="UTF-8"><!--设置浏览器兼容性-->......
  • Codeforces Round 957 (Div. 3)
    E-Novice'sMistake题意为寻找n*a-b=("n"+"n"+...){a个n的字符串-b的长度}即为"2"⋅20−18="22222222222222222222"−18=22=2⋅20−18使用暴力枚举每个n相加的长度和又因为n<=100a<=100000所有答案t的值必定小于1e6所以对每个a进行枚举对于每个答案t进行判断是否成立其......
  • Code-Logger-替换标准输出和标准错误,并通过宏使能输出
    Code-Logger-替换标准输出和标准错误,并通过宏使能输出需求:替换标准输出和标准错误,并通过宏使能输出classLogger#ifndefENABLE_LOGS#defineENABLE_LOGS1//设置为1表示启用日志输出,0则禁用#endif#include<iostream>#include<sstream>classLogger{public:......