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

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

마지막 자리 숫자

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

요약
앞에 0을 채운 k자리 수 중에서 a제곱수의 끝 k자리가 자기 자신과 같은 수를 모두 출력합니다.
난이도

보통10점 중 7점

유형
정수론, 수학
정답자
아직 제출이 없습니다

문제

양의 정수 kk가 주어진다. 구간 [0,10k−1][0, 10^k - 1]에 속하는 정수 xx 중에서, xax^a의 마지막 kk개 십진 자릿수가 xx와 정확히 같은 모든 xx를 찾으려고 한다. 두 수 중 한쪽의 자릿수가 부족한 경우에는 그 자리를 숫자 00으로 채워서 비교한다.

다음을 수행하는 프로그램을 작성하시오.

  • 표준 입력에서 정수 kk와 aa를 읽는다.
  • 구간 [0,10k−1][0, 10^k - 1]의 정수 xx 중에서 xax^a의 마지막 kk개 자릿수가 xx와 같은 모든 xx를 구한다.
  • 그 결과를 표준 출력에 출력한다.

입력

입력의 처음이자 유일한 줄에는 두 정수 kk와 aa가 공백 하나로 구분되어 주어진다 (1≤k≤91 \le k \le 9, a∈{2,3}a \in \{2, 3\}).

출력

조건을 만족하는, 즉 xax^a의 마지막 kk개 자릿수가 xx와 같은 구간 [0,10k−1][0, 10^k - 1]의 모든 정수 xx를 오름차순으로 정렬하여, 공백 하나로 구분해 한 줄에 출력한다.

예제3

  1. 예제 1

    입력
    2 2
    
    예상 출력
    0 1 25 76
    
  2. 예제 2

    입력
    1 3
    
    예상 출력
    0 1 4 5 6 9
    
  3. 예제 3

    입력
    1 2
    
    예상 출력
    0 1 5 6