#include<iostream> #include<math.h> typedef long long ll; using namespace std; int main (){ int n;int j=1; cin>>n; int num[n];ll max=0; for( int i=0;i<n;i++){ cin>>num[i]; //cout<<num[i]; } int sum=0;//行 while (n){ n=n/2; sum++; } int b=0;int hang=0; for(int j=1;j<=sum;j++){ ll count=0; int m=pow(2,j-1); if(j==sum){ m=n+1-pow(2,j-1);} for(int k=0;k<m;k++){ count=count+num[b]; b++; } if(count>max){ max=count; hang=j; } } cout<<hang<<endl<<max; return 0; } 大佬们看看这为啥不对啊,渴求大佬指导
C二级辅导-计负均正 (C++代码)浏览:898 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:468 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:664 |
【绝对值排序】 (C++代码)浏览:672 |
Pascal三角 (C语言代码)浏览:1189 |
母牛的故事 (C语言代码)浏览:934 |
C语言训练-求PI* (C语言代码)浏览:614 |
罗列完美数 (C语言代码)浏览:491 |
复数求和 (C语言代码)浏览:929 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1145 |