아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

인버스 ㄷㄷㄷㅈ

시간 제한2초메모리 제한1024 MB

요약
N이 주어지면 다른 문제에서 정의한 DUDUDUNGA-tree 조건을 만족하는 정점 N개의 트리를 하나 구성해 출력한다.
난이도

보통10점 중 7점

유형
트리, 그리디, 구현, 수학
정답자
아직 제출이 없습니다

문제

UCPC 출제진은 D번:ㄷㄷㄷㅈ 문제의 데이터를 만들던 중, 정점이 많은 DUDUDUNGA-트리를 만드는 것이 어렵다는 것을 알게 되었다. NN이 주어졌을 때, 정점이 NN개인 DUDUDUNGA-트리를 출력하는 프로그램을 만들어보자.

입력

첫 번째 줄에 트리의 정점 수 NN이 주어진다. (6≤N≤300 0006 \le N \le 300\ 000)

출력

N−1N-1개의 줄에 간선의 양 끝 점을 공백으로 구분해서 출력한다. 정점의 번호는 11 이상 NN 이하의 정수여야 한다.

힌트

DUDUDUNGA-트리의 정의는 D번:ㄷㄷㄷㅈ 문제를 참고하자. 입력으로 주어지는 NN에 대해 언제나 정점의 개수가 NN개인 DUDUDUNGA-트리가 존재한다.

예제1

  1. 예제 1

    입력
    6
    
    예상 출력
    1 2
    2 3
    3 4
    4 5
    4 6