#15000: 覺得答案有問題


carisa (unknown)

學校 : 臺北市私立薇閣高級中學
編號 : 82879
來源 : [180.177.29.74]
最後登入時間 :
2019-05-12 11:01:16
a005. Eva 的回家作業 -- POJ | From: [180.177.29.82] | 發表日期 : 2018-08-29 21:56

 

 

程式碼如下

#include<iostream>
using namespace std;
int main(){
int T;
int a1,a2,a3,a4;
cin>>T;
for(int t=0;t<T;t++){
cin>>a1>>a2>>a3>>a4;
if((a1+a3)/2==a2&&(a2+a4)/2==a3){
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<(2*a4-a3)<<endl;
}
if((a1*a3)/a2==a2&&(a2*a4)/a3==a3){
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<(a4*a4/a3)<<endl;
}
}
return 0;
}

 
#15003: Re:覺得答案有問題


kev8067@gmail.com (卓承緯)

學校 : 不指定學校
編號 : 74409
來源 : []
最後登入時間 :
2018-01-11 15:15:59
a005. Eva 的回家作業 -- POJ | From: [114.136.112.88] | 發表日期 : 2018-08-30 14:26

 

 

程式碼如下

#include
using namespace std;
int main(){
int T;
int a1,a2,a3,a4;
cin>>T;
for(int t=0;t<T;t++){
cin>>a1>>a2>>a3>>a4;
if((a1+a3)/2==a2&&(a2+a4)/2==a3){
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<(2*a4-a3)<<endl;
}
if((a1*a3)/a2==a2&&(a2*a4)/a3==a3){
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<(a4*a4/a3)<<endl;
}
}
return 0;
}

你確定不會有測資會同時滿足兩個if 嗎?
試試看 1 1 1 1 , 結果很明顯是判斷式的問題

 

 
#15004: Re:覺得答案有問題


carisa (unknown)

學校 : 臺北市私立薇閣高級中學
編號 : 82879
來源 : [180.177.29.74]
最後登入時間 :
2019-05-12 11:01:16
a005. Eva 的回家作業 -- POJ | From: [180.177.29.82] | 發表日期 : 2018-08-30 17:07

 

 

程式碼如下

#include
using namespace std;
int main(){
int T;
int a1,a2,a3,a4;
cin>>T;
for(int t=0;t<T;t++){
cin>>a1>>a2>>a3>>a4;
if((a1+a3)/2==a2&&(a2+a4)/2==a3){
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<(2*a4-a3)<<endl;
}
if((a1*a3)/a2==a2&&(a2*a4)/a3==a3){
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<(a4*a4/a3)<<endl;
}
}
return 0;
}

你確定不會有測資會同時滿足兩個if 嗎?
試試看 1 1 1 1 , 結果很明顯是判斷式的問題

 

所以是被上個測資影響,謝謝

 
ZeroJudge Forum