Movatterモバイル変換


[0]ホーム

URL:


Logo

33522번 -완전 그래프와 쿼리스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음)1024 MB (추가 메모리 없음)133585242.276%

문제

$3$ 이상의 양의 정수 $N$이 주어졌을 때, $N$개의 정점을 갖는 그래프를 구성하려고 한다. 초기 상태에서 그래프는 $N$개의 정점으로 이루어져 있으며, 모든 정점 사이에 간선이 없는 상태이다. 각 정점에는 $1$부터 $N$까지의 번호가 부여되어 있다. 두 종류의 쿼리를 수행하여 정점 사이에 간선을 추가할 수 있다.

  • 1 $v$: $x \neq v$인 $N$ 이하의 모든 양의 정수 $x$에 대해, $\gcd(x, v) = 1$을 만족하면 두 정점 $x$와 $v$를 잇는 간선을 추가한다.
  • 2 $v$: $x \neq v$인 $N$ 이하의 모든 양의 정수 $x$에 대해, $\gcd(x, v) > 1$을 만족하면 두 정점 $x$와 $v$를 잇는 간선을 추가한다.

쿼리를 수행하여 만들어진 그래프가완전 그래프가 되도록 하는 최소 쿼리 수행 횟수와 그 쿼리를 출력하시오.

입력

첫 번째 줄에 양의 정수 $N$이 주어진다. $(3 \leq N \leq 100\,000)$

출력

첫 번째 줄에완전 그래프를 만드는 최소 쿼리 수행 횟수 $K$를 출력한다.

다음 $K$개의 줄에 걸쳐, $i$번째 줄에 각 쿼리의 종류 $q \in \{1, 2\}$와 정점 번호 $v$를 공백으로 구분하여 출력한다.

가능한 답이 여러 개면, 그중 아무거나 출력해도 된다.

제한

예제 입력 1

3

예제 출력 1

21 11 2

예제 입력 2

4

예제 출력 2

31 11 32 2

노트

완전 그래프는 그래프의 모든 정점 쌍 사이에 간선이 존재하는 그래프를 의미한다.

출처

University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2025 신촌지역 대학교 프로그래밍 동아리 연합 겨울 대회 (SUAPC 2025 Winter) H번

출처

대학교 대회

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


[8]ページ先頭

©2009-2025 Movatter.jp