좌표평면에서 기준선 0, w,h 축을 기준으로 범위 안에 들어올때까지 대칭시키는 방법.
import sys
input = sys.stdin.readline
w, h = map(int, input().split())
p, q = map(int, input().split())
t = int(input())
init_x = p + t
init_y = q + t
if not (init_x//w)&1:
x = (-2*w*((init_x//w)//2) + init_x)
else:
x = 2*w - (-2*w*((init_x//w)//2) + init_x)
if not (init_y//h)&1:
y = (-2*h*((init_y//h)//2) + init_y)
else:
y = 2*h - (-2*h*((init_y//h)//2) + init_y)
print(x,y)
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 13300 방배정 (0) | 2021.08.29 |
---|---|
[백준][Python] 10163 색종이 (0) | 2021.08.29 |
[백준][Python] 10157 자리배정 (0) | 2021.08.28 |
[백준][Python] 2527 직사각형 (0) | 2021.08.28 |
[백준][Python] 2578 빙고 (0) | 2021.08.28 |