/ SeriousOJ /

Record Detail

Time Exceeded


  
# Status Time Cost Memory Cost
#1 Accepted 12ms 2.836 MiB
#2 Accepted 1447ms 2.918 MiB
#3 Time Exceeded ≥2979ms ≥2.875 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:44:30
Judged At
2024-01-01 07:44:30
Judged By
Score
50
Total Time
≥2979ms
Peak Memory
≥2.918 MiB