#4097: 猜不透


jetsways (小犬)

學校 : 國立中央大學附屬中壢高級中學
編號 : 9791
來源 : [140.115.204.11]
最後登入時間 :
2015-10-18 00:44:58
d170. 飛蛾撲火(一) -- me | From: [122.126.165.135] | 發表日期 : 2010-08-16 00:37

while (cin>>x[1]>>y[1]>>x[2]>>y[2]>>x[3]>>y[3]){
      c=pow((x[2]-x[1]),2)+pow((y[2]-y[1]),2);
      d=pow(x[3]-x[1],2)+pow(y[3]-y[1],2);
      if (c<d)
      cout << "父親大人!母親大人!我快到了!"<<endl;
      else if  ((x[2]-x[1])*(y[3]-y[1])==(y[2]-y[1])*(x[3]-x[1])) cout << "該死的東西!竟敢想讓我死!" <<endl;
      else cout<< "父親大人!母親大人!我快到了!"<<endl;
}

 

我的想法是

先算距離

當 出發點到目的地的距離 小於 出發點到火點距離 則 判斷 快到了

然後再判斷ELSE

假如斜率相同 但表再同一直線 則判斷 該死的

其他就判斷 快到了

 

可是在測試的時候

錯誤

與正確輸出不相符(line:5)
您的答案為: 該死的東西!竟敢想讓我死!
正確答案為: 父親大人!母親大人!我快到了!
 

 
#4098: Re:猜不透


jetsways (小犬)

學校 : 國立中央大學附屬中壢高級中學
編號 : 9791
來源 : [140.115.204.11]
最後登入時間 :
2015-10-18 00:44:58
d170. 飛蛾撲火(一) -- me | From: [220.139.170.32] | 發表日期 : 2010-08-16 10:01

while (cin>>x[1]>>y[1]>>x[2]>>y[2]>>x[3]>>y[3]){
      c=pow((x[2]-x[1]),2)+pow((y[2]-y[1]),2);
      d=pow(x[3]-x[1],2)+pow(y[3]-y[1],2);
      if (c
      cout << "父親大人!母親大人!我快到了!"<
      else if  ((x[2]-x[1])*(y[3]-y[1])==(y[2]-y[1])*(x[3]-x[1])) cout << "該死的東西!竟敢想讓我死!" <
      else cout<< "父親大人!母親大人!我快到了!"<
}

 

我的想法是

先算距離

當 出發點到目的地的距離 小於 出發點到火點距離 則 判斷 快到了

然後再判斷ELSE

假如斜率相同 但表再同一直線 則判斷 該死的

其他就判斷 快到了

 

可是在測試的時候

錯誤

與正確輸出不相符(line:5)
您的答案為: 該死的東西!竟敢想讓我死!
正確答案為: 父親大人!母親大人!我快到了!
 


我更改了一下程式碼

while (cin>>x[1]>>y[1]>>x[2]>>y[2]>>x[3]>>y[3]){
      c=pow((x[2]-x[1]),2)+pow((y[2]-y[1]),2);  // x2~x1
      d=pow(x[3]-x[1],2)+pow(y[3]-y[1],2); //x3~x1
      e=pow(x[3]-x[2],2)+pow(y[3]-y[2],2) ;            //x2~x3
      if ((c<d)or(d>e))
      cout << "父親大人!母親大人!我快到了!"<<endl;
      else if  ((x[2]-x[1])*(y[3]-y[1])==(y[2]-y[1])*(x[3]-x[1])) cout << "該死的東西!竟敢想讓我死!" <<endl;
      else cout<< "父親大人!母親大人!我快到了!"<<endl;
}

 

可是還是

與正確輸出不相符(line:5)
您的答案為: 該死的東西!竟敢想讓我死!
正確答案為: 父親大人!母親大人!我快到了!
 

 
#5779: Re:猜不透


acehkr (acehkr)

學校 : 臺北市立麗山高級中學
編號 : 19978
來源 : [114.45.41.197]
最後登入時間 :
2011-10-08 23:41:04
d170. 飛蛾撲火(一) -- me | From: [220.136.4.78] | 發表日期 : 2011-09-07 10:12

測  0 0 3 3  -1 -1 就知道了
 
ZeroJudge Forum