완전 그래프와 쿼리
시간 제한1초메모리 제한1024 MB
정점에 대한 1번과 2번 쿼리를 최소 횟수로 골라 모든 정점 쌍이 간선으로 이어지게 만든다.
문제
이상의 양의 정수 이 주어졌을 때, 개의 정점을 갖는 그래프를 구성하려고 한다. 초기 상태에서 그래프는 개의 정점으로 이루어져 있으며, 모든 정점 사이에 간선이 없는 상태이다. 각 정점에는 부터 까지의 번호가 부여되어 있다. 두 종류의 쿼리를 수행하여 정점 사이에 간선을 추가할 수 있다.
1: 인 이하의 모든 양의 정수 에 대해, 을 만족하면 두 정점 와 를 잇는 간선을 추가한다.2: 인 이하의 모든 양의 정수 에 대해, 을 만족하면 두 정점 와 를 잇는 간선을 추가한다.
쿼리를 수행하여 만들어진 그래프가 완전 그래프가 되도록 하는 최소 쿼리 수행 횟수와 그 쿼리를 출력하시오.
입력
첫 번째 줄에 양의 정수 이 주어진다.
출력
첫 번째 줄에 완전 그래프를 만드는 최소 쿼리 수행 횟수 를 출력한다.
다음 개의 줄에 걸쳐, 번째 줄에 각 쿼리의 종류 와 정점 번호 를 공백으로 구분하여 출력한다.
가능한 답이 여러 개면, 그중 아무거나 출력해도 된다.
힌트
완전 그래프는 그래프의 모든 정점 쌍 사이에 간선이 존재하는 그래프를 의미한다.