알고리즘/백준
[백준] 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
반응형