問題一覧 > 通常問題

No.2562 数字探しゲーム(緑以下コンver.)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 137
作問者 : AngrySadEightAngrySadEight / テスター : 👑 deuteridayodeuteridayo Kyo_s_sKyo_s_s kusirakusirakusirakusira MagentorMagentor DeltaStructDeltaStruct loop0919loop0919 rotti_coderrotti_coder マベマス(mavemas_413)マベマス(mavemas_413) けんぴんけんぴん けーけーけーけー
11 ProblemId : 10300 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-11-30 18:44:54

問題文

次の条件を全て満たす整数 $X$ を,ひとつ出力してください.

  • $1 \leq X \leq 10^{18}$
  • $X$ は $M$ の倍数.
  • 各 $i \ (1 \leq i \leq 9)$ に対し,$X$ の十進法表記に数字 $i$ は $d_i$ 個以上含まれる.

ただし,条件を満たす $X$ が複数存在する場合は,そのどれを出力してもかまいません.また,本問の制約下において条件を満たす $X$ が必ず存在することが証明できます.

$T$ 個のテストケースが与えられるので,それぞれに対して答えてください.

制約

  • 入力は全て整数である.
  • $1 \leq T \leq 10^4$
  • $1 \leq M \leq 10^9$
  • $d_i \geq 0 \ (1 \leq i \leq 9)$
  • $d_1 + d_2 + \dots + d_9 \leq 9$

入力

入力は以下の形式で標準入力で与えられる.ここで,$case_i$ は $i$ 番目のテストケースを表す.

$T$
$case_1$
$case_2$
$\vdots$
$case_T$

各ケースは以下の形式で与えられる.

$M$
$d_1$ $d_2$ $d_3$ $d_4$ $d_5$ $d_6$ $d_7$ $d_8$ $d_9$

出力

$T$ 行出力せよ.$i$ 行目には,$i$ 個目のテストケースに対して,条件を満たす整数 $X$ をひとつ出力せよ.

サンプル

サンプル1
入力
3
7
1 0 0 1 0 0 0 0 0
1
0 0 0 0 0 0 0 0 9
998244353
0 1 2 2 1 0 0 1 2
出力
14
909090909090909090
998244353

$1$ 個目のテストケースについて,$d_1 = 1, d_4 = 1$ より,$X$ の十進法表記に $1$ と $4$ がそれぞれ $1$ 個以上含まれる必要があります.また,$M = 7$ より,$7$ の倍数である必要もあります.$X = 14$ は条件を満たします.

なお,$X$ を最小化する必要はないこと,および $i$ を $d_i$ 個より多く含んでもよいことに注意してください.そのため,例えば $X = 154$ や $X = 1414$ などを出力しても正解となります.

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