#28667: 請問為什麼怎麼改都是TLE(3s)?


ycchang9 (ching)

學校 : 不指定學校
編號 : 127272
來源 : [1.162.44.77]
最後登入時間 :
2023-12-06 20:09:00
a024. 最大公因數(GCD) | From: [36.227.158.132] | 發表日期 : 2021-12-25 09:56

請問為什麼怎麼改都是TLE(3s)?

 

sa , sb = input() . split(" ")

 

a = int(sa)

b = int(sb) 

 

i = a

 

while i  > 0 :

    

    if a%i==b%i == 0  :

            print(i)

            break

 

    i -= 1

 
#28668: Re:請問為什麼怎麼改都是TLE(3s)?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a024. 最大公因數(GCD) | From: [110.26.106.85] | 發表日期 : 2021-12-25 10:08

請問為什麼怎麼改都是TLE(3s)?

 

sa , sb = input() . split(" ")

 

a = int(sa)

b = int(sb) 

 

i = a

 

while i  > 0 :

    

    if a%i==b%i == 0  :

            print(i)

            break

 

    i -= 1


用輾轉相除法

 
ZeroJudge Forum