#5323: 請大家幫忙


thomasxp (飛翔)

學校 : 國立彰化高級中學
編號 : 5604
來源 : [140.116.103.161]
最後登入時間 :
2011-08-29 14:54:34
d170. 飛蛾撲火(一) -- me | From: [140.116.103.161] | 發表日期 : 2011-07-08 13:20

#include <iostream>
using namespace std;
void check(int *num);
int main()
{
  int i;
  cin>>i;
  for(int j=0;j<i;j++)
  {
    int num[6];
    for(int k=0;k<6;k++)
    cin>>num[k];
    check(num);
  }
  //system("pause");
}
void check(int *num)
{
  int te1=0,te2=0,te3=0;
  if((num[2]-num[0])*(num[5]-num[1])==(num[4]-num[0])*(num[3]-num[1]))
  te1=1;
  if((num[2]>num[4]>num[0])||(num[3]>num[5]>num[1]))
  te2=1;
  if((num[0]>num[4]>num[2])||(num[1]>num[5]>num[3]))
  te3=1;
  if(te1==1&&(te2==1||te3==1))
  cout<<"該死的東西!竟敢想讓我死!"<<endl;
  else
  cout<<"父親大人!母親大人!我快到了!"<<endl;
}

 邏輯上應該沒問題

不過1 0 3 0 2 0 這個測資卻判斷錯誤,請問是哪裡出錯了呢?

 
ZeroJudge Forum