蓝桥杯每日一题2023.10.19

题目描述

完全二叉树的权值 - 蓝桥云课 (lanqiao.cn)

题目分析

我们以每一个节点的坐标来将这一深度的权值之和相加从而算出权值和

要清楚每一个深度的其实节点和末尾节点,使用双指针将这个深度节点的权值和计算出来,记录所

需要的深度即可

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 2e5 + 10;
int maxx = -2e5 + 10;
int a[N];
int main()
{
	int n;
	cin >> n;
	for(int i = 1; i <= n; i ++)cin >> a[i];
	int depth = 0;
	for(int i = 1, d = 1; i <= n; i *= 2, d ++)
	{
		ll sum = 0;
		for(int j = i; j <= 2 * i - 1; j ++)
		{
			sum += a[j];		
		}	
		if(sum > maxx)
		{
			maxx = sum;
			depth = d;
		}
	}
	cout << depth << '\n';
	return 0;
}
相关推荐
不过四级不改名6773 小时前
蓝桥杯嵌入式备赛教程(1、led,2、lcd,3、key)
stm32·嵌入式硬件·蓝桥杯
TT哇3 小时前
*【每日一题 提高题】[蓝桥杯 2022 国 A] 选素数
java·算法·蓝桥杯
chengooooooo5 小时前
代码随想录训练营第二十七天| 贪心理论基础 455.分发饼干 376. 摆动序列 53. 最大子序和
算法·leetcode·职场和发展
测试杂货铺6 小时前
如何用postman做接口自动化测试及完美的可视化报告?
自动化测试·软件测试·测试工具·职场和发展·jenkins·压力测试·postman
TT哇8 小时前
*【每日一题 基础题】 [蓝桥杯 2023 省 B] 飞机降落
算法·蓝桥杯
撞上电子8 小时前
蓝桥杯物联网开发板硬件组成
物联网·职场和发展·蓝桥杯
pzx_0018 小时前
【LeetCode】LCR 175.计算二叉树的深度
开发语言·c++·算法·leetcode·职场和发展
Aloha_up8 小时前
LeetCode hot100-89
算法·leetcode·职场和发展
测试老哥11 小时前
Jmeter测试脚本编写技巧
自动化测试·软件测试·功能测试·测试工具·jmeter·职场和发展·性能测试
逝灮12 小时前
【蓝桥杯——物联网设计与开发】拓展模块4 - 脉冲模块
stm32·单片机·嵌入式硬件·mcu·物联网·蓝桥杯·脉冲测量