홍우진의 개발 일기장

[백준] 10158번: 개미/ 파이썬 본문

알고리즘/백준

[백준] 10158번: 개미/ 파이썬

홍우진 2022. 8. 21. 23:52
728x90
반응형

문제 링크


https://www.acmicpc.net/problem/10158

 

풀이 코드


w, h = map(int, input().split())
p, q = map(int, input().split())

t = int(input())

a = (p + t) // w
b = (q + t) // h

if a % 2 == 0:
    x = (p + t) % w
else:
    x = w - (p + t) % w

if b % 2 == 0:
    y = (q + t) % h
else:
    y = h - (q + t) % h

print(x, y)

코드 해석


가로와 세로를 따로 생각한다.

초기값에서 시간을 더한값을 격자의 길이로 나눈 나머지를 구하면 된다. 

만약 나며지가 0이 아니면 그 값에서 격자의 길이를 뺀다.

728x90
반응형
Comments