100 atcoder#ABC118D. [ABC118D] Match Matching
[ABC118D] Match Matching
配点 : 点
問題文
ちょうど 本のマッチ棒を使って作れる整数の中で最大のものを求めてください。
ただし、以下の条件を満たさなければなりません。
- 作る整数の各桁は、 から までの数字のうち のいずれかでなければならない。
- 数字 を つ作るには、それぞれちょうど 本のマッチ棒を使う。
制約
- 入力は全て整数である。
- は全て異なる。
- ちょうど 本のマッチ棒を使って条件を満たすように作れる整数が存在する。
入力
入力は以下の形式で標準入力から与えられる。
出力
問題文の条件下でちょうど 本のマッチ棒を使って作れる整数の最大値を出力せよ。
20 4
3 7 8 4
777773
整数 は 本のマッチ棒を使って作れ、ちょうど 本のマッチ棒を使って条件を満たすように作れる整数の中でこれが最大です。
101 9
9 8 7 6 5 4 3 2 1
71111111111111111111111111111111111111111111111111
出力が ビット整数型に収まらない場合があります。
15 3
5 4 6
654