1119 胖达与盆盆奶 c++
·
#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;
}
更多推荐
所有评论(0)