蓝桥杯(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);
	}
}
相关推荐
LYFlied2 小时前
【每日算法】LeetCode 5. 最长回文子串(动态规划)
数据结构·算法·leetcode·职场和发展·动态规划
POLITE34 小时前
Leetcode 56.合并区间 JavaScript (Day 6)
算法·leetcode·职场和发展
沧澜sincerely6 小时前
蓝桥杯101 拉马车
c++·蓝桥杯·stl
whltaoin6 小时前
25年12月26日-福州某科技公司一面面试原题
java·linux·docker·面试·职场和发展·k8s·springboot
Jeremy爱编码8 小时前
leetcode热题子集
算法·leetcode·职场和发展
java修仙传8 小时前
力扣hot100:有效的括号
算法·leetcode·职场和发展
2301_800895109 小时前
hh蓝桥杯一题--青蛙跳杯子
蓝桥杯
_OP_CHEN9 小时前
【算法基础篇】(三十八)数论之最大公约数与最小公倍数 —— 从原理到实战
蓝桥杯·数论·最大公约数·最小公倍数·欧几里得算法·acm/icpc·秦九韶算法
元亓亓亓18 小时前
LeetCode热题100--416. 分割等和子集--中等
算法·leetcode·职场和发展
顽强卖力1 天前
第二章:什么是数据分析师?
笔记·python·职场和发展·学习方法