#248: 不給過 Orz


fuho (~)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 1488
來源 : [125.228.43.155]
最後登入時間 :
2023-01-31 09:52:22
c060. 00392 - Polynomial Showdown -- UVa392 | From: [122.116.162.36] | 發表日期 : 2008-04-09 19:11

本來他給的錯誤是:您的程式未完成所有的輸出!!
您共輸出了 7 行!
可能的原因為
* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止

 

於是我就想知道後面還要輸入什麼 於是就得到

與正確輸出不相符(line:8)
您的答案為: dd
正確答案為: 0

正確答案要是0

如果是0的話 那麼應該是 0 0 0 0 0 0 0 0

於是我在程式碼上面加了一行判斷 全部==0的話就cout << "0" << endl;

沒想到得到了:

您的輸出行數過多!!
您額外輸出了: 0

可能的原因為
* 累贅的輸出,請勿輸出題目未要求的文字

 

是我的程式有問題還是測試資料怪怪的? 

 
#252: Re:不給過 Orz


fuho (~)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 1488
來源 : [125.228.43.155]
最後登入時間 :
2023-01-31 09:52:22
c060. 00392 - Polynomial Showdown -- UVa392 | From: [122.116.162.36] | 發表日期 : 2008-04-13 14:05

已經自行找到錯誤了

本來我讀進來是

while(!cin.fail(){

          for (int p=1;p<=9;p++){
              cin >> x[p-1];            
          }        

 

後來改成

 while (cin>>x[0]>>x[1]>>x[2]>>x[3]>>x[4]>>x[5]>>x[6]>>x[7]>>x[8])

就順利AC了 

 
ZeroJudge Forum