#18716: 為何TLE???


102silencer@gmail.com (silencer 45)

學校 : 臺北市立大安高級工業職業學校
編號 : 98395
來源 : [220.136.24.253]
最後登入時間 :
2019-09-18 23:19:07
a024. 最大公因數(GCD) | From: [220.136.54.96] | 發表日期 : 2019-07-30 18:49

#include<stdio.h>
#include<string.h>

int main()
{
int i,len,s,t,r,x,y;

while(scanf("%d %d",&s,&t)!=EOF)
{
r=0;

if(t>s){
len = t;
}
else len = s;

for(i=1;i<=len;i++)
{
x = s%i;
y = t%i;
if(x==y&&y==0)
{
r = i;
}
}
printf("%d\n",r);
}
}

 
#18717: Re:為何TLE???


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [122.117.95.179]
最後登入時間 :
2024-11-04 20:21:51
a024. 最大公因數(GCD) | From: [61.223.54.36] | 發表日期 : 2019-07-30 19:05

你的解法,遇到比較大的數字,肯定超時,可以練習一下輾轉相除法,比較看看。



 
ZeroJudge Forum