#16794: 求解測試都沒問題 可是送出一直顯示這個


ben31908@gmail.com (ANAlyst)

School : 國立桃園高級中學
ID : 68409
IP address : [140.112.16.185]
Last Login :
2019-06-23 15:53:10
b964. 第 1 題 成績指標 -- APCS大學程式設計先修檢測(2016/03/05) | From: [36.229.183.90] | Post Date : 2019-02-07 20:54

#0: 100% WA (line:1)

您的答案為: 28 
正確答案為: 28

這個是錯在哪裡?



程式碼:

#include<iostream>
#include<algorithm>
using namespace std;

int main(){
int size;
while(cin>>size){
int *score = new int[size];
for(int i=0;i<size;i++)cin>>score[i];
sort(score,score+size);
for(int i=0;i<size;i++)cout<<score[i]<<' ';
cout<<endl;
if(score[0]>=60)cout<<"best case"<<endl;
else{
int i=size-1;
while(score[i]>=60)i--;
cout<<score[i]<<endl;
};
if(score[size-1]<60)cout<<"worst case"<<endl;
else{
int i=0;
while(score[i]<60)i++;
cout<<score[i]<<endl;
}
delete[] score;
}
return 0;
}
 
#16795: Re:求解測試都沒問題 可是送出一直顯示這個


314159265358979323846264338327... (少年π)

School : 臺北市私立延平高級中學
ID : 69058
IP address : [36.225.78.38]
Last Login :
2019-08-25 09:29:35
b964. 第 1 題 成績指標 -- APCS大學程式設計先修檢測(2016/03/05) | From: [223.136.46.9] | Post Date : 2019-02-07 21:09

#0: 100% WA (line:1)

您的答案為: 28 
正確答案為: 28

這個是錯在哪裡?



程式碼:

#include
#include
using namespace std;

int main(){
int size;
while(cin>>size){
int *score = new int[size];
for(int i=0;i<size;i++)cin>>score[i];
sort(score,score+size);
for(int i=0;i<size;i++)cout<<score[i]<<' ';
cout<<endl;
if(score[0]>=60)cout<<"best case"<<endl;
else{
int i=size-1;
while(score[i]>=60)i--;
cout<<score[i]<<endl;
};
if(score[size-1]<60)cout<<"worst case"<<endl;
else{
int i=0;
while(score[i]<60)i++;
cout<<score[i]<<endl;
}
delete[] score;
}
return 0;
}

換行前的最後一個不能輸出空格


 
#16823: Re:求解測試都沒問題 可是送出一直顯示這個


hslin001@gmail.com (HONGHSIN LIN)

School : 國立溪湖高級中學
ID : 82904
IP address : [163.23.176.176]
Last Login :
2019-06-12 11:43:29
b964. 第 1 題 成績指標 -- APCS大學程式設計先修檢測(2016/03/05) | From: [1.170.212.241] | Post Date : 2019-02-10 16:54

我也是一樣,出現上面的訊息,求解

while True:

    try:

        n = eval(input())

        x=[]

        x = input().strip()

        x=x.split(' ')

 

        for j in range(len(x)):

            x[j] = int(x[j])

 

        x.sort()

        

        w = True

        b = True

        for j in x:

             if j < 60:

                b = False

            if j >= 60:

                w = False

            print(j,'',end='')

        print(end='\n')

 

       

        t = []

        if b == False:

            for j in x:

                if j < 60:

                    t.append(j)

            #print(t)

            print(t[len(t)-1])   

 

        else:

                print('best case')

        p=[]

        if w == False:

            for j in x:

               if j >= 60:

                    p.append(j)

            print(p[0])

        else:

                print('worst case')

            

    except:

        break

 

 
 
ZeroJudge Forum