#10737: 測試正確,放進解答卻錯了


vsop6666 (謙謙)

學校 : 慧燈中學
編號 : 56312
來源 : [118.161.168.167]
最後登入時間 :
2020-03-02 10:29:02
a005. Eva 的回家作業 -- POJ | From: [1.161.68.50] | 發表日期 : 2016-02-28 16:30

#include <iostream>
using namespace std;

int main()
{
int t;
int w;
int x;
int y;
int z;
cin >> t;
while ( t>0 ) {
cin >> w >> x >> y >> z;
if( z-y == y-x == x-w ) {
cout << w << " " << x << " " << y << " " << z << " " << z+y-x << endl;
}
else {
cout << w << " " << x << " " << y << " " << z << " " << z*y/x << endl;
}
t--;
}
return 0;
}

請問上面有出什麼問題嗎?

 
#10738: Re:測試正確,放進解答卻錯了


d2513850 (林勇智)

學校 : 崑山科技大學
編號 : 5102
來源 : [27.53.131.137]
最後登入時間 :
2024-11-17 10:12:31
a005. Eva 的回家作業 -- POJ | From: [111.184.240.245] | 發表日期 : 2016-02-28 21:38

#include
using namespace std;

int main()
{
int t;
int w;
int x;
int y;
int z;
cin >> t;
while ( t>0 ) {
cin >> w >> x >> y >> z;
if( z-y == y-x == x-w ) {
cout << w << " " << x << " " << y << " " << z << " " << z+y-x << endl;
}
else {
cout << w << " " << x << " " << y << " " << z << " " << z*y/x << endl;
}
t--;
}
return 0;
}

請問上面有出什麼問題嗎?

若是輸入"2 3 5 7",則不應該輸出"2 3 5 7 11",應該輸出1個錯誤訊息(因為前4項為2,3,5,7不是等差數列,也不是等比數列)

 
ZeroJudge Forum