#1832: 要怎麼修正


tfpoivic (阿軒)


#include<stdio.h>
int main()
{
   int a,b,c,d;
   while(scanf("%d%d%d%d",&a,&b,&c,&d))
   {
  
   if(b-a==c-b&&d-c==c-b)
      printf("%d %d %d %d %d\n",a,b,c,d,d+d-c);
   else
      printf("%d %d %d %d %d\n",a,b,c,d,d*d/c);
   }
   return 0;
}

 

 

這個程式做出來是TLE要怎樣修才可以?

#1834: Re:要怎麼修正


nanj0178 (nanj)


#include
int main()
{
   int a,b,c,d;

   while(~scanf("%d%d%d%d",&a,&b,&c,&d))     <---請修改
   {
  
   if(b-a==c-b&&d-c==c-b)
      printf("%d %d %d %d %d\n",a,b,c,d,d+d-c);
   else
      printf("%d %d %d %d %d\n",a,b,c,d,d*d/c);
   }
   return 0;
}

 

 

這個程式做出來是TLE要怎樣修才可以?

第一行應該有說幾組測試資料;

  1.  while(~scanf("%d%d%d%d",&a,&b,&c,&d))讀到EOF

  2. scanf("%d",ntc) ;

     while(ntc--){  code  }  作ntc次