蓝桥杯(3.17 刷真题)

1240. 完全二叉树的权值
P8681 蓝桥杯 2019 省 AB 完全二叉树的权值
AC

java 复制代码
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int[] res = new int[n+1];
		for(int i=1;i<=n;i++) {
			res[i] = sc.nextInt();
		}
		int cs = 1;
		long MAX = Long.MIN_VALUE;
		int key = 0;
		int t = 1;
		for(int i=1;i<=n;i*=2,cs++,t*=2) {
			int w = t;
			long sum = 0;
			for(int j=i;j<=n&&t!=0;j++,t--) {
				sum+=res[j];
			}
			if(sum>MAX) {
				MAX = sum;
				key = cs;
			}
			t = w;
		}
		System.out.println(key);
	}
}
相关推荐
Purple Coder1 小时前
MgB2论文草稿1
职场和发展
casual~5 小时前
十六届蓝桥杯国赛个人题解
经验分享·学习·算法·蓝桥杯
测试老哥6 小时前
接口测试详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
酉鬼女又兒7 小时前
零基础入门计算机网络:第一章概述全解(三种交换方式+八大性能指标+体系结构分层+十年考研真题精讲)
网络协议·计算机网络·考研·网络安全·职场和发展·计算机外设·求职招聘
仙俊红8 小时前
线程池面试
python·面试·职场和发展
wanderist.9 小时前
14决赛蓝桥杯
职场和发展·蓝桥杯
曲美丽10 小时前
技术基础理论(面试)
面试·职场和发展
SiYuanFeng10 小时前
大厂面试python复习基础100题
python·面试·职场和发展
memcpy010 小时前
LeetCode 2657. 找到两个数组的前缀公共数组【集合,位运算】中等
算法·leetcode·职场和发展
我爱cope12 小时前
【Agent智能体17 | 工具使用-MCP协议】
人工智能·语言模型·职场和发展