본문 바로가기
python-algorithm

[백준] 18512

by 무적김두칠 2021. 2. 8.

1
2
3
4
5
6
7
8
9
a,b,c,d=map(int,input().split())
tmp1=[c]
tmp2=[d]
ans=-1
for _ in range(1000):
    c+=a;d+=b
    tmp1.append(c);tmp2.append(d)
    if c in tmp2 or d in tmp1: ans=min(c,d); break
print(ans)
cs

제한된 조건이 있어서 반복문을 1000번만 돌려도 그 안에서 해결이 되는데
그렇지 않으면 아마 정수의 해를 구하는 구하는 방정식을 구현해봐야 될 것 같네요

반응형

'python-algorithm' 카테고리의 다른 글

[백준] 19575  (0) 2021.02.08
[백준] 18766  (0) 2021.02.08
[백준] 17294  (0) 2021.02.05
[백준] 17293  (0) 2021.02.05
[백준] 16969  (0) 2021.01.28

댓글