#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int a[105],b[105],ans=0,n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
b[i]++;
if(a[i]>a[i-1]){
b[i]=b[i-1]+1;
}
if(a[i-1]>a[i]){
if(b[i-1]<b[i]+1){
b[i-1]=b[i]+1;
}
}
}
for(int i=1;i<=n;i++){
ans+=b[i];
cout<<b[i]<<endl;
}
cout<<ans<<endl;
return 0;
}
普及1课内 经典贪心 - 信友队
请预先格式化
1 个赞
老师说了要求max(第二个循环)
1 个赞