解题思路:
注意事项:
参考代码:
N=int(input()) w=list(map(int,input().split())) n=0 Max=float('-inf') re=-1 while 2**n-1<=N: temp=sum(w[2**n-1:2**(n+1)-1]) if Max<temp: Max=temp re=n+1 n+=1 print(re)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:277 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:834 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |
循环入门练习6 (C语言代码)浏览:970 |
数字游戏 (C++代码)浏览:1185 |
printf基础练习2 (C语言代码)浏览:508 |
格式化数据输出 (C语言代码)浏览:822 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:686 |