아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

보물찾기

면접 대비

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

요약
x가 P의 약수이고 y가 Q의 약수인 모든 순서쌍 (x, y)를 x 오름차순, y 오름차순으로 출력한다.
난이도

쉬움10점 중 2점

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

문제

Farmer John이 목장 곳곳의 특별한 자리에 Bessie를 위한 간식을 숨겨 두었습니다. 영리한 소가 맛있는 우유를 만든다는 것을 알기에, John은 Bessie가 스스로 생각해야만 찾을 수 있도록 간식을 숨겼습니다.

John은 두 정수 PP와 QQ를 알려 주고, Bessie는 x좌표가 PP의 약수이고 y좌표가 QQ의 약수인 모든 점을 확인해야 합니다.

예를 들어 P=24P = 24, Q=2Q = 2라면 각 수의 약수는 다음과 같습니다.

  • P=24P = 24의 약수: 1,2,3,4,6,8,12,241, 2, 3, 4, 6, 8, 12, 24
  • Q=2Q = 2의 약수: 1,21, 2

따라서 Bessie는 x좌표가 24의 약수이고 y좌표가 2의 약수인 모든 점 (x,y)(x, y)를 확인해야 합니다.

Bessie가 확인해야 할 모든 점을 출력하세요.

제약 조건

  • 1≤P≤60001 \le P \le 6000
  • 1≤Q≤60001 \le Q \le 6000

입력

정수 PP와 QQ가 공백으로 구분되어 한 줄에 주어집니다.

출력

xx가 PP의 약수이고 yy가 QQ의 약수인 서로 다른 모든 쌍 x y를 한 줄에 하나씩 출력합니다. xx를 기준으로 오름차순 정렬하고, xx가 같으면 yy를 기준으로 오름차순 정렬합니다.

예제1

  1. 예제 1

    입력
    24 2
    
    예상 출력
    1 1
    1 2
    2 1
    2 2
    3 1
    3 2
    4 1
    4 2
    6 1
    6 2
    8 1
    8 2
    12 1
    12 2
    24 1
    24 2