결국 반복문으로 x나y를 증가시켜 일정 배수를 만드는게 목표이다. 변수가 나오면 항등식을 잘 세울 것.
==만 생각하는게 아니라 %로 일정 배수 만드는 경우도 유의할 것.
def num(m, n, x, y):
while x <= m * n:
if (x - y) % n == 0:
return x
x += m
return -1
t = int(input())
for i in range(t):
m, n, x, y = map(int, input().split())
print(num(m, n, x, y))
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 12852 1로만들기 2 : 방문 배열을 가져가는 dp (0) | 2021.07.28 |
---|---|
[백준][Python] 1107 리모컨 (0) | 2021.07.28 |
[백준][Python] 1655 가운데를 말해요 : 이중우선순위 큐로 end부분 중앙에 만들기. (0) | 2021.07.28 |
[백준][Python] 11051 이항계수2 (0) | 2021.07.28 |
[백준][Python] 19699 소-난다! (0) | 2021.07.28 |