캬루

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

요약
N자리 소수 P마다 P와 정확히 한 자리만 다른 N자리 합성수 N개를 찾아, 각 수의 약수를 함께 출력한다.
난이도

어려움10점 중 8점

유형
정수론, 수학, 완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

페코린느: 캬루! 저예요, 알아보시겠어요? 캬루: 페코⋯린느. 페코린느: 다행이다. 캬루: 다른 이름은 유스티아나 폰 아스트라이아. 폐하의 이름을 사칭하는 괘씸한 놈, 죽어라.

프린세스 커넥트! Re:Dive 8장 "엇갈리는 마음", 15화 "절대로 양보할 수 없는 것" 내용 일부 발췌

이번에 캬루는 소수를 배신했다. 소수의 한 자리를 바꾸어서 소수가 아니게 만들어버렸다. 구체적으로는, 00으로 시작하지 않는 NN자리 소수 PP에 대해 어떤 수 QQ가 PP-캬루라는 것은 다음을 모두 만족하는 것을 의미한다.

  • QQ는 22 이상의 NN자리 정수이며, 00으로 시작하지 않는다.
  • PP와 QQ의 서로 다른 자릿수는 하나뿐이다.
  • QQ는 소수가 아니다.

다음은 N=2,P=19N=2, P=19일 때 PP-캬루와 PP-캬루가 아닌 수의 예시이다.

  • Q=9Q = 9는 11자리 정수이므로 1919-캬루가 아니다. 0909처럼 수가 00으로 시작할 수는 없다.
  • Q=92Q = 92는 P=19P=19와 서로 다른 자릿수가 두 개이므로 1919-캬루가 아니다.
  • Q=29Q = 29는 소수이기 때문에 1919-캬루가 아니다.
  • Q=16,49Q = 16, 49 등은 1919-캬루이다.

NN자리 소수 PP가 주어졌을 때, PP-캬루인 수가 적어도 NN개 있다는 것을 증명할 수 있다. 이 NN개의 수를 직접 찾아보자.

입력

첫째 줄에 테스트 케이스의 수 TT가 주어진다. (1≤T≤3,545)(1 \le T \le 3\\,545)

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에는 문제의 NN과 PP가 공백으로 구분되어 주어진다. (1≤N≤100;(1 \le N \le 100; 10N−1≤P<10N;10^{N-1} \le P \lt 10^N; PP는 소수))

주어지는 모든 NN의 합은 3,5453\\,545 이하이다.

출력

각 테스트 케이스마다 NN개의 줄을 출력한다.

ii번째 줄에는 Q_iQ\_i와 R_iR\_i를 공백으로 구분하여 출력한다. Q_iQ\_i는 서로 다른 PP-캬루들이며, R_iR\_i는 2≤R_i<Q_i2 \le R\_i < Q\_i인 Q_iQ\_i의 약수이다.

예제1

  1. 예제 1

    입력
    2
    2 19
    4 3541
    
    예상 출력
    16 4
    49 7
    3542 2
    3543 3
    3544 4
    3545 5