/ SeriousOJ /

Record Detail

Time Exceeded


  
# Status Time Cost Memory Cost
#1 Accepted 12ms 2.777 MiB
#2 Accepted 1438ms 2.922 MiB
#3 Time Exceeded ≥2976ms ≥2.879 MiB

Code

def gcd(a, b):
 
  if a == 0:
    return b
  if b == 0:
    return a

  while a != b:
    if a > b:
      a = a - b
    else:
      b = b - a
  return a
def lcd(a, b):
  
  g = gcd(a, b)
  
  if g == 1:
    return -1
  
  for i in range(2, g + 1):
    if g % i == 0:
      return i

  return -1


t = int(input())

for _ in range(t):
  n, m = map(int, input().split())
  print(lcd(n, m))




Information

Submit By
Type
Submission
Problem
P1011 LCD
Language
Python 3 (Python 3.12.3)
Submit At
2024-01-01 07:42:16
Judged At
2024-01-01 07:42:16
Judged By
Score
50
Total Time
≥2976ms
Peak Memory
≥2.922 MiB