#3173: 一直WA?


jeff90113 (jeff)

學校 : 新北市立板橋高級中學
編號 : 8045
來源 : [203.64.161.123]
最後登入時間 :
2010-09-15 15:55:50
a005. Eva 的回家作業 -- POJ | From: [114.32.143.8] | 發表日期 : 2010-01-02 15:17

#include <iostream>
using namespace std;
int main(){
 int n, a, b, c, d;
 cin >> n;
 while(n--){
  a=0;
  b=0;
  c=0;
  d=0;
  cin >> a >> b >> c >> d ;
  if( c + 1 == d )
   cout<< a << " " << b << " " << c << " " << d << " " << d + 1 << "\n";
  if( c * 2 == d )
   cout<< a << " " << b << " " << c << " " << d << " " << d * 2 << "\n";
 }
}

 

您的程式未完成所有的輸出!!(line:3)
您只輸出了 2 行!
可能的原因為
* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止

 
#3174: Re:一直WA?


example (學姊)

學校 : 臺北市立麗山高級中學
編號 : 6634
來源 : [60.250.138.144]
最後登入時間 :
2022-08-09 17:07:42
a005. Eva 的回家作業 -- POJ | From: [118.166.114.57] | 發表日期 : 2010-01-02 15:24

#include
using namespace std;
int main(){
 int n, a, b, c, d;
 cin >> n;
 while(n--){
  a=0;
  b=0;
  c=0;
  d=0;
  cin >> a >> b >> c >> d ;
  if( c + 1 == d )
   cout<< a << " " << b << " " << c << " " << d << " " << d + 1 << "\n";
  if( c * 2 == d )
   cout<< a << " " << b << " " << c << " " << d << " " << d * 2 << "\n";
 }
}

 

您的程式未完成所有的輸出!!(line:3)
您只輸出了 2 行!
可能的原因為
* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止

 應該改成 while( n-- > 0 )

 還有公差或公比沒有固定喔

 
ZeroJudge Forum