만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

치노의 라떼 아트 만들기

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

요약
꼭짓점이 정확히 100000개인 단순 다각형을 만들어 직선 AB에 대해 대칭인 하트 모양의 좌표를 출력합니다.
난이도

어려움10점 중 8점

유형
기하, 구현, 수학
정답자
아직 제출이 없습니다

문제

치노의 라떼 아트 (Hard)에서 하트 모양을 찾던 코코아가 궁금해졌다. 다각형이면서 하트 모양인 라떼 아트를 아주 작고 정교하게 만들 수 있을까? 이 궁금증을 해결하자.

다각형의 꼭짓점 AA, BB가 존재하여 다음의 조건을 모두 만족하는 다각형을 하트 모양으로 정의한다.

  • AA의 내각은 180180도보다 작고, BB의 내각은 180180도보다 크다.
  • 주어진 다각형이 직선 ABAB에 대해 대칭이다.
  • 주어진 다각형을 선분 ABAB로 나누면 생기는 두 부분은 모두 볼록 다각형이다.

입력

NN (N=100 000N=100\,000)의 값이 주어진다.

출력

라떼 아트를 나타내는 다각형의 꼭짓점 좌표를 임의의 점에서 시작하여 시계 방향 순서대로 출력한다. ii번째 줄에는 ii번째 점의 xx좌표와 yy좌표를 이 순서대로 출력한다.

이 다각형이 만족해야 하는 조건은 다음과 같다.

  • 정확히 NN개의 꼭짓점을 갖는 단순 다각형이어야 한다.
  • 내각이 정확히 180180도인 꼭짓점이 없어야 한다.
  • 각 꼭짓점의 좌표 (x,y)(x,y)는 모두 정수여야 하며, −2 000 000≤x,y≤2 000 000-2\,000\,000\le x,y\le 2\,000\,000를 만족하여야 한다.
  • 위에서 정의한 하트 모양의 조건을 만족하여야 한다.

예제1

  1. 예제 1

    입력
    6
    
    예상 출력
    0 0
    0 5
    3 5
    3 3
    5 3
    5 0