시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 512 MB | 12 | 9 | 6 | 66.667% |
시간 여행 능력을 가진 화학자 Lawali는 전설의 마법 포션, 엘릭서를 만드는 실험을 설계했다. 긴 시간의 연구 끝에 Lawali는 특정한 마법 포션들을 정확한 순서로 섞었을 때 엘릭서를 만들 수 있음을 알아냈으나, 필요한 포션의 종류와 그 순서는 알아내지 못했다. 엘릭서를 만드는데 필요한 N가지 포션은 아주 희귀해서, Lawali는 포션을 각 종류별로 한 병밖에 구하지 못했다. Lawali는 엘릭서 제조법을 알아내기 위해 연구를 진행하려 하였으나, 한번 섞인 포션은 다시 분리할 수 없기 때문에 Lawali는 그의 시간 여행 능력을 실험을 위해 사용하기로 결심했다. Lawali가 사용할 수 있는 시간 여행 능력은 다음과 같다.
이 연구 과정을 기록하기 위해 Lawali는 두 가지 도구를 사용하기로 결정했다. 하나는 실험실에 그대로 놔둘 공책과 가지고 다니는 수첩이다. 실험실에 놔두는 공책은 JUMP와 LOAD 능력의 영향을 받고, 수첩은 영향을 받지 않는다.
실험은 서로 다른 두 포션을 선택하여 섞는 것으로 이루어진다. 실험에 대한 세부 사항은 다음과 같다.
연구는 총 Q번의 과정으로 진행되며, 한번의 연구 과정은 다음과 같다.
행동 내용은 다음과 같으며, 각 행동을 수행하고 나서는 하루 동안의 휴식이 필요하다.
Lawali의 연구를 돕기 위해 실험 종료 후 수첩에 기록된 내용과 공책에 기록된 내용을 출력하는 프로그램을 작성하시오.
첫째 줄에 N과 Q가 공백으로 구분하여 주어진다. (1 ≤ N, Q ≤ 105)
둘째 줄부터 Q개의 줄에 걸쳐 Lawali가 수행할 행동이 주어진다.
i+1번째 줄의 첫 번째는 행동의 종류를 의미하는 정수 t가 주어진다, (1 ≤ t ≤ 4)
t가 1일 경우 세 정수 a, b, c가 공백으로 구분하여 주어진다. (a ≠ b, b ≠ c, c ≠ a, 1 ≤ a, b, c ≤ 2 × 105)
t가 2인 경우에는 정수 q가 주어진다. (1 ≤ q ≤ 2 × 105)
t가 3인 경우에는 정수 k가 주어진다. (1 ≤ k ≤ Q)
t가 4인 경우에는 정수 j가 주어진다. (1 ≤ j < i)
첫째 줄에 수첩에 기록된 내용의 갯수 T와 공책에 기록된 내용의 갯수 P를 공백으로 구분하여 출력한다.
다음 T개의 줄에 걸쳐 해당하는 포션의 번호를 순서대로 출력한다.
다음 P개의 줄에 걸쳐 해당하는 실험의 내용 x y z를 공백으로 구분하여 순서대로 출력한다.
5 10 1 1 2 6 2 2 3 4 2 1 4 3 1 6 4 7 2 4 3 4 2 2 4 6
4 1 6 1 7 6 1 2 6