Logo
(追記) (追記ここまで)

30193번 - 마술 도구 스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 (추가 시간 없음) 1024 MB121473851.351%

문제

샤레롱은 실버가 생각한 0ドル$ 이상 $N$ 미만의 정수를 맞추는 마술을 하려고 합니다. 이를 위해 샤레롱은 카드 $K$장을 준비해, 각 카드에 0ドル$ 이상 $N$ 미만의 서로 다른 정수를 $T$개 쓸 것입니다.

실버는 0ドル$ 이상 $N$ 미만의 어떤 정수를 생각한 후, 샤레롱이 준비한 $K$개의 카드를 보고 자신이 생각한 정수가 각 카드에 적혀 있는지를 샤레롱에게 말해 줍니다.

실버가 어떤 정수를 생각했더라도 샤레롱이 실버의 대답을 듣고 항상 그 정수를 맞출 수 있는 가장 작은 $K$와 이 때의 $T,ドル 그리고 샤레롱이 각 카드에 적어야 하는 수를 구하는 프로그램을 작성해봅시다. 샤레롱이 실버의 대답을 듣고 항상 그 정수를 맞출 수 있다는 것은, 실버의 대답에 의해 실버가 생각한 정수가 유일하게 결정된다는 뜻입니다. 또, 샤레롱은 적어도 하나의 방법으로 문제의 조건을 만족하게 카드를 준비할 수 있습니다.

입력

첫 번째 줄에 실버가 생각할 수 있는 정수의 범위를 나타내는 정수 $N$이 주어집니다. (2ドル\le N\le 100,円 000$)

출력

첫 번째 줄에 샤레롱이 준비해야 하는 카드의 최소 개수 $K$를 출력합니다.

두 번째 줄에 샤레롱이 각 카드에 쓸 수의 개수 $T$를 출력합니다.

세 번째 줄부터 $K$개의 줄에 샤레롱이 각 카드에 적어야 하는 수를 다음과 같은 형식으로 출력합니다.

  • $i+2(1\le i\le K)$번째 줄에는 샤레롱이 $i$번째 카드에 쓸 $T$개의 수를 공백으로 구분해 출력합니다.

만약 가능한 정답이 여러 가지라면, 아무거나 출력해도 정답으로 인정되며 $T$는 최소화하지 않아도 됩니다.

제한

예제 입력 1

2

예제 출력 1

1
1
0

예제 입력 2

3

예제 출력 2

2
1
0
1

예제 입력 3

4

예제 출력 3

2
2
0 3
3 1

힌트

출처

University > 서울대학교 > 서울대학교 프로그래밍 경시대회 > 2023 서울대학교 프로그래밍 경시대회 > Division 2 E번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /