목차

Confined Catching

ps
링크acmicpc.net/…
출처BOJ
문제 번호20903
문제명Confined Catching
레벨골드 1
분류

게임 이론

사용한 언어Python 3.13
제출기록13816KB / 40ms
최고기록40ms
해결날짜2026/02/24

풀이

코드

"""Solution code for "BOJ 20903. Confined Catching".

- Problem link: https://www.acmicpc.net/problem/20903
- Solution link: http://www.teferi.net/ps/problems/boj/20903

Tags: [game theory]
"""

from teflib import psutils


def main():
    _n = int(input())
    x1, y1, x2, y2 = [int(x) for x in input().split()]

    while True:
        x, y = [int(x) for x in input().split()]

        if x == y == 0:
            break

        if x1 != x:
            x1 += 1 if x1 < x else -1
        else:
            y1 += 1 if y1 < y else -1

        if y2 != y:
            y2 += 1 if y2 < y else -1
        else:
            x2 += 1 if x2 < x else -1

        psutils.iprint(x1, y1, x2, y2)


if __name__ == '__main__':
    main()