新人写着玩的
查看原帖
新人写着玩的
1369509
alicks楼主2024/12/4 22:10
#include<stdio.h>
#include<math.h>

int main()
{
	int i,j,k,max,max_h,sum;
	int a[100000];
	scanf("%d",&j);
    for(i=0;i<j;i++)
    scanf("%d",&a[i]);
    k=1;
    max=0;
	max_h=1;
	sum=0;
	for(i=0;i<j;i++){
		sum+=a[i];
		if(i+1==pow(2,k)-1||i==j-1){
			if(sum>max){
				max=sum;
				max_h=k;
			}
			k++;
			sum=0;
		}
	}
	printf("%d",max_h);
    return 0;
}
2024/12/4 22:10
加载中...