問題一覧 > 通常問題

No.2455 Numbers Dictionary

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 41
作問者 : srjywrdnprktsrjywrdnprkt / テスター : 👑 NachiaNachia
2 ProblemId : 10024 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-09-02 00:08:01

問題文

太郎くんは、 $1$ から $N$ までの正整数が、文字列とみなしたときの辞書順で載っている数字辞書を持っています。 太郎くんは正整数 $K$ が辞書の何番目の項目として出てくるかが気になっています。太郎くんの代わりに $K$ が辞書順で何番目に出てくるかを求めてあげてください。

$T$ 個のテストケースが与えられるので、それぞれについて答えを求めてください。

入力

$T$
$case_1$
$\vdots$
$case_T$
ここで、$case_i$ とは $i$ 個目のテストケースである。各テストケースは以下の形式で与えられる。
$N\ K$

入力は全て整数で以下の制約を満たす。

  • $1\leq T \leq 10^4$
  • $1\leq K \leq N < 10^{18}$

出力

$T$ 行出力してください。$i$ 行目には $i$ 番目のテストケースに対する答えを出力してください。

サンプル

サンプル1
入力
3
12 4
999999999999999999 999999999999999999
999999999999999999 100000000000000000
出力
7
999999999999999999
18

$1$ つ目のテストケースについて、$1$ から $12$ までの整数を辞書順に並び替えると、$(1, 10, 11, 12, 2, 3, 4,5,6,7,8,9)$ となります。$4$ は前から $7$ 番目に現れるので $7$ が答えです。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。