#15229: 符合所有條件卻無法通過?題目要求輸出有三行,錯誤卻顯示:您[只]輸出了三行,請各位大大幫忙看一下 謝謝(C++)


e8717177 (買 mental strong)

學校 : 高雄市私立復華高級中學
編號 : 67643
來源 : [114.40.10.242]
最後登入時間 :
2019-02-20 22:09:12
b964. 1. 成績指標 -- 2016年3月apcs | From: [114.40.13.122] | 發表日期 : 2018-09-21 00:55

#include <bits/stdc++.h>

using namespace std;

int main()
{int N,A,B[20]={0},best,bad,MX=0,MN=0;
cin>>N;
deque<int> ans,luck;
for(int i=0;i<N;i++){
cin>>B[i];
}
sort(B,B+N);
for(int i=0;i<N;i++){
if(i!=N-1)cout<<B[i]<<" ";
else cout<<B[i];
}

for(int i=0;i<N;i++){
if(B[i]>=60){
MX++;
luck.push_back(B[i]);
sort(luck.begin(),luck.end());
best=luck.front();


}
else if(B[i]<60){
MN++;
ans.push_back(B[i]);
sort(ans.begin(),ans.end());
bad=ans.back();

 

}
}


if((MX==0)&&(MN>0)){
cout<<endl<<bad<<endl<<"worst case";

}
else if((MN==0)&&(MX>0)){
cout<<endl<<best<<endl<<"best case";

}
else if((MN>0)&&(MX>0))cout<<endl<<bad<<endl<<best;

 

 

return 0;
}

 
ZeroJudge Forum