AtCoder Regular Contest 153 A問題 AABCDDEFE
問題
提出解答
問題の概要
以下の条件を満たす正の整数 を美しい整数という.
- は 桁の整数であり, その 進表記における上から 桁目を としたとき, 以下が成り立つ.
小さい方から数えて 番目の美しい整数を求めよ.
制約
- 美しい整数は 個以上存在する.
解法
桁の正の整数全体の集合を , 美しい整数全体の集合を とする. このとき, 写像 を次のように定める.
- の 進表記における数字を上の桁から順に としたとき, は と表記される整数.
このとき, は単調増加な全単射である.
よって, 番目に小さい美しい整数は 番目に小さい 桁の整数を としたとき, であるが,
であるから, を求めれば良い.
計算量は 時間である.