#10765: 請問這題為何會TLE


a5083 (assassin刺客大師)

學校 : 新北市立板橋高級中學
編號 : 28347
來源 : [140.116.138.99]
最後登入時間 :
2017-06-27 17:13:56
b540. 這個六邊形,看完後我都驚呆了 -- 104學年度板橋高中校內資訊學科能力競賽(二)Codeforces560C | From: [140.123.56.163] | 發表日期 : 2016-03-09 17:02

我自己測試都是瞬間完成啊

搞不太懂問題出在哪耶

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int count;
   int arr[6];
   int i,j;
   int temp,temp2,temp3;
   while(scanf("%d %d %d %d %d %d",&arr[0],&arr[1],&arr[2],&arr[3],&arr[4],&arr[5])!=EOF)
   {
      count=0;  
      while(1)
      {
         if(arr[0]==arr[2]&&arr[3]==arr[5])
            break;
         else
         {
            temp=arr[0];
            for(i=0;i<5;i++)
            arr[i]=arr[i+1];
            arr[5]=temp;
          }
       }
      //算上半部需要幾個正三角形
      temp=arr[1]*2+1;//temp為首項,項差為2,有arr[0]個項
      temp2=arr[1]*2+1+(arr[0]-1)*2;//末項
      count+=(temp+temp2)*arr[0]/2;
      //算下半部需要幾個正三角形
      temp=arr[4]*2+1;//temp為首項,項差為2,有arr[0]個項
      temp2=arr[4]*2+1+(arr[3]-1)*2;//末項
      count+=(temp+temp2)*arr[3]/2;

      printf("%d\n",count);
   }
   return 0;
}

 
ZeroJudge Forum