0
已采纳
朱欣然
高级守护
高级守护
核心代码:
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
int l=1,r=n;
while(l<=r){
if(a[l]>a[r]){
c+=a[l];
l++;
}
else if(a[l]<a[r]){
c+=a[r];
r--;
} else{
int left=l,right=r;
while(a[right]==a[left]){
left++; right--;
if(a[left]<a[right]){
break;
}
}
if(a[left]<a[right]){
c+=a[r];
r--;
}
else if(a[left]>a[right]){
c+=a[l];
l++;
} else{
c+=a[r];
r--;
}
}
}
for(int i=0;i<c.length();i++){
cout<<c[i];
}
0
0