#18716: 為何TLE???


102silencer@gmail.com (silencer 45)

學校 : 臺北市立大安高級工業職業學校
編號 : 98395
來源 : [220.136.24.253]
最後登入時間 :
2019-09-18 23:19:07

#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
來源 : [114.42.176.221]
最後登入時間 :
2025-10-04 22:52:03

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