| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 209 | 88 | 74 | 43.275% |
양의 정수 $x$에 대해 다음의 연산을 반복한다.
그 결과 $x$를 $b$진법에서 한 자리인 수로 만들 수 있으면, $x$를 날씬한 수라고 하자. 이미 $b$진법으로 한 자리인 수도 날씬한 수이다.
양의 정수 $b$가 주어졌을 때, 날씬한 수 중에서 가장 작은 $k$개의 수를 오름차순으로 출력하시오. 출력되는 가장 큰 수는 $10^{16}$ 이하임이 보장된다.
첫 번째 줄에 두 양의 정수 $b$와 $k$가 공백으로 구분되어 주어진다. ($2\le b\le 1 \, 000 \, 000$; $1\le k\le 200\,000$)
$k$는 $b$진법에서 $10^{16}$ 이하의 날씬한 수의 개수를 넘지 않는다.
$b$진법에서 날씬한 수 중에서 가장 작은 $k$개의 수를 10진법으로 한 줄에 하나씩 오름차순으로 출력한다.
10 20
1 2 3 4 5 6 7 8 9 10 12 14 16 18 20 24 28 32 36 40