목차

Duality

ps
링크acmicpc.net/…
출처BOJ
문제 번호32525
문제명Duality
레벨실버 1
분류

기하, 애드혹

시간복잡도O(T*n)
인풋사이즈T<1000, N<100
사용한 언어Python 3.11
제출기록31120KB / 256ms
최고기록172ms
해결날짜2024/10/29

풀이

코드

"""Solution code for "BOJ 32525. Duality".

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

Tags: [geometry] [ad hoc]
"""

import sys


def main():
    T = int(sys.stdin.readline())
    for _ in range(T):
        N = int(sys.stdin.readline())
        points = [
            [int(x) for x in sys.stdin.readline().split()] for _ in range(N)
        ]
        min_x, max_x = min(points)[0], max(points)[0]
        delta = max_x - min_x + 1

        for no, (x, y) in enumerate(points, start=1):
            print(no, x + delta, y + 1)


if __name__ == '__main__':
    main()