홍우진의 개발 일기장
[백준] 10158번: 개미/ 파이썬 본문
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
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 2670번: 연속부분최대곱/ 파이썬 (0) | 2022.08.23 |
---|---|
[백준] 1059번: 좋은 구간/ 파이썬 (0) | 2022.08.22 |
[백준] 1940번: 주몽/ 파이썬 (0) | 2022.08.21 |
[백준] 2491번: 수열/ 파이썬 (0) | 2022.08.21 |
[백준] 16395번: 파스칼의 삼각형/ 파이썬 (0) | 2022.08.18 |
Comments