C++解答:
#includeusing namespace std; int main() { int n,count=0; cin>>n; int B[n]={}; int A[n]={}; //Bi为数组A中前i个数最大的值 int sum1=0;//sum1表示数组中元素最大的总和 int sum2=0;//sum2中最大可能表示的总和 for(int i=0;i >B[i]; sum1+=B[0]; sum2+=B[0]; for(int i=1;i B[i-1]) sum1+=B[i]; else sum1+=B[i-1]; } cout< B[i-1]) { sum2+=B[i]; isbig=1; } if(!isbig) { sum2+=0; } } cout< 点个赞再走呗!



