已经注意到并处理了最后一层的问题,为什么还是70pts
查看原帖
已经注意到并处理了最后一层的问题,为什么还是70pts
925240
Haruki_R楼主2024/1/24 15:58

代码如下

#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
int main() {
    ll sum=0;
    ll n=0;
    cin>>n;
    ll cnt=0;
    ll num=0;
    ll h=1;
    ll max=-1e18;
    ll ans=1;
    for(ll i=1;i<=n;++i){


        cin>>num;
        sum+=num;

        if((i==pow(2,h)-1)||i==n){
            if(sum>max) {
                ans = h; max=sum;
            }
            h++;sum=0;
        }
    }
    cout<<ans;
    return 0;
}
2024/1/24 15:58
加载中...