#include<iostream>
using namespace std;
//测试点3,5胖达和邻居体重相同奶量也要同
int main(){
    int n;
        cin>>n;
    int wei[n];
    int milk[n];
    for(int i=0;i<n;i++){
        cin>>wei[i];
        milk[i]=200;}
    int xy=1;
    while(xy){
        xy=0;
        for(int i=0;i<n;i++){
            if(i==0){           //用<=
                if(wei[i]>wei[i+1]&&milk[i]<=milk[i+1]){
                    milk[i]=milk[i]+100;
                    xy=1;
            }else if(wei[i]==wei[i+1]&&milk[i]<milk[i+1]){
                    milk[i]=milk[i+1];
                    xy=1;
}
            }else if(i==n-1){
                    if(wei[i]>wei[i-1]&&milk[i]<=milk[i-1]){
                    milk[i]=milk[i]+100;
                    xy=1;
                    }else if(wei[i]==wei[i-1]&&milk[i]<milk[i-1]){
                    milk[i]=milk[i-1];
                        xy=1;
}
            }else{
                    if((wei[i]>wei[i+1]&&milk[i]<=milk[i+1])||(wei[i]>wei[i-1]&&milk[i]<=milk[i-1])){
                        milk[i]=milk[i]+100;
                    xy=1;
                    }else if(wei[i]==wei[i+1]&&milk[i]<milk[i+1]){
                    milk[i]=milk[i+1];
                        xy=1;
}else if(wei[i]==wei[i-1]&&milk[i]<milk[i-1]){
                    milk[i]=milk[i-1];
                        xy=1;
}
            }
        }
    }
    int s=0;
    for(int i=0;i<n;i++){
        s=s+milk[i];
    }
    cout<<s;
    }

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐