解题思路:
注意事项:
由于python切片机制比较智能,所以这里不需要考虑最后一层的节点数是否缺少。
参考代码:
import math length, layer = int(input()), [] tree = list(map(int, input().split())) depth = int(math.log2(length + 1)) i, j = 0, 0 while i < length: layer.append(sum(tree[i:i + 2 ** j])) i = i + 2 ** j j += 1 print(layer.index(max(layer)) + 1)
0.0分
5 人评分
母牛的故事 (C语言代码)浏览:478 |
用筛法求之N内的素数。 (C语言代码)浏览:1385 |
字符串比较 (C语言代码)答案错误????浏览:641 |
蛇行矩阵 (C语言代码)浏览:606 |
1113题解浏览:823 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |
字符逆序 (C语言代码)浏览:506 |
字符串输入输出函数 (C语言代码)浏览:2604 |
Tom数 (C语言代码)浏览:517 |
C二级辅导-计负均正 (C语言代码)浏览:523 |