#32622: 關於TLE的大問題


carrotbloxer@gmail.com (一個小蘿蔔)


#include<stdio.h>
#define TRUE 1
#define FALSE 0

int main()
{
    int input;
    while(scanf("%d",&input))
    {
        int zero = TRUE,t;
        if(input == 0) printf("%d",0);
        else
        {
            while(input)
            {
                if(zero!=TRUE||input%10!=0)
                {
                    zero = FALSE;
                    printf("%d",input%10);    
                } 
                input/=10;
            }
        }
    }
    return 0;
}

我想問一下,這樣寫為何會一直超時(已用測資確定答案正確)

#32639: Re: 關於TLE的大問題


cges30901 (cges30901)



    while(scanf("%d",&input))


改成while(scanf("%d",&input)!=EOF)