#12686: 求解


a2583669 (YuFong)

學校 : 國立成功大學
編號 : 59032
來源 : [36.230.128.234]
最後登入時間 :
2024-01-30 20:58:33
b964. 1. 成績指標 -- 2016年3月apcs | From: [36.233.129.155] | 發表日期 : 2017-09-11 01:04

#include <iostream>
#include <vector>
#include <cstdio>
#include <algorithm>
using namespace std;
int main(){
int a;

vector < int > num;
while(scanf("%d",&a)){
num.clear();
if(!a)
break;


//scanf("%d",&a);
int fail_max = 0 , pass_min = 999;
for(int j=0 ; j<a ; ++j)
{
int reg;
scanf("%d",&reg);
if(reg>fail_max && reg<60)
fail_max = reg;
if(reg<pass_min && reg>=60)
pass_min = reg;
num.push_back(reg);
}
sort(num.begin(),num.end());
for(int k=0 ; k<num.size() ; ++k)
{
printf("%d ",num[k]);
}
printf("\n");
if(!fail_max)
printf("best case\n");
else
printf("%d\n",fail_max);
if(pass_min == 999)
printf("worst case\n");
else
printf("%d\n",pass_min);

}
return 0;
}

 

//why TLE

 
#12690: Re:求解


justinO__o (夜貓)

學校 : 臺北市立成功高級中學
編號 : 51052
來源 : [61.216.80.115]
最後登入時間 :
2023-12-25 15:06:44
b964. 1. 成績指標 -- 2016年3月apcs | From: [203.143.25.210] | 發表日期 : 2017-09-12 03:31

#include
#include
#include
#include
using namespace std;
int main(){
int a;

vector < int > num;
while(scanf("%d",&a)){
num.clear();
if(!a)
break;


//scanf("%d",&a);
int fail_max = 0 , pass_min = 999;
for(int j=0 ; j {
int reg;
scanf("%d",&reg);
if(reg>fail_max && reg<60)
fail_max = reg;
if(reg=60)
pass_min = reg;
num.push_back(reg);
}
sort(num.begin(),num.end());
for(int k=0 ; k<num.size() ; ++k)
{
printf("%d ",num[k]);
}
printf("\n");
if(!fail_max)
printf("best case\n");
else
printf("%d\n",fail_max);
if(pass_min == 999)
printf("worst case\n");
else
printf("%d\n",pass_min);

}
return 0;
}

 

//why TLE



while(scanf("%d", &a) == 1) {

 // code

}

 

然後他嚴格比對

記得行末不要多於空白 0u0

 
ZeroJudge Forum