#4008: 誰可以幫我看看


s0983573676 (BlackSpace)

學校 : 國立高雄大學
編號 : 12019
來源 : [114.40.156.80]
最後登入時間 :
2011-04-27 18:21:13
d170. 飛蛾撲火(一) -- me | From: [111.242.142.228] | 發表日期 : 2010-07-19 15:11

我line2一直跑不過也不知道為什麼

以下是我的code:
#include <stdio.h>
int main(){
 int n;
 while(scanf("%d",&n)!=EOF){
  int a[1000][6];
  double slop,slop2;
  for(int i=0;i<n;i++){
   for(int j=0;j<6;j++){
    scanf("%d",(*(a+i)+j));
   }
  }
  for(int i=0;i<n;i++){
   if(a[i][4]!=a[i][0]){
    slop=(a[i][5]-a[i][1])/(a[i][4]-a[i][0]);
    if(a[i][2]!=a[i][0]){
     slop2=(a[i][3]-a[i][1])/(a[i][2]-a[i][0]);
     if(slop!=0 || slop2!=0){
      if(slop2==slop)
       printf("該死的東西!竟敢想讓我死!\n");
      else
       printf("父親大人!母親大人!我快到了!\n");
     }
     else{
      if(a[i][4]>a[i][0]){
       if(a[i][2]>=a[i][0] && a[i][2]<=a[i][4])
        printf("該死的東西!竟敢想讓我死!\n");
       else
        printf("父親大人!母親大人!我快到了!\n");
      }
      else{
       if(a[i][2]<=a[i][0] && a[i][2]>=a[i][4])
        printf("該死的東西!竟敢想讓我死!\n");
       else
        printf("父親大人!母親大人!我快到了!\n");
      }
     }
    }
    else
     printf("父親大人!母親大人!我快到了!\n");
   }
   else{
    if(a[i][2]==a[i][0]){
     if(a[i][5]>a[i][1]){
      if(a[i][3]>=a[i][1] && a[i][3]<=a[i][5])
       printf("該死的東西!竟敢想讓我死!\n");
      else
       printf("父親大人!母親大人!我快到了!\n");經測試他會印出這行而不是上面那行,可是我找不到測資讓這行跑出來但是錯的。
     }
     else{
      if((a[i][3]<=a[i][1]) && (a[i][3]>=a[i][5]))
       printf("該死的東西!竟敢想讓我死!\n");
      else
       printf("父親大人!母親大人!我快到了!\n");
     }
    }
    else
     printf("父親大人!母親大人!我快到了!\n");
   }
  }
 }
 return 0;
}

請高手幫幫忙吧~~~~

 
#4076: Re:誰可以幫我看看


asas (向諸神與地雷醬獻上祈禱)

學校 : 不指定學校
編號 : 5185
來源 : [36.228.104.72]
最後登入時間 :
2024-03-06 23:29:54
d170. 飛蛾撲火(一) -- me | From: [124.218.23.53] | 發表日期 : 2010-08-10 22:45

測資:22 1 22 3 22 2 
ZeroJudge Forum