スチームパンクな多次元の世界では、上司はコングロマリットの多次元ファイルキャビネットの各引き出しに印刷されたインデックスラベルを貼り付けたいと考えています。
ボスは、この目的のためだけに購入したフォントを使用して、ラベルシート全体を単一のフォームとしてタイプセットしたいので、ソート(金属記号の断片)を注文する必要があります。ソートは非常に高価であるため、注文は各数字記号の正確なカウントのためでなければなりません。
与えられた(とにかく)次元≥0の長さのセットに対して、すべてのデカルト座標をタイプセットするのに必要な桁の頻度表である順序を(とにかく)返します。キーボードの出現順に並べる必要があります(つまり、9の後の0)。また、並べ替えがまったく行われない場合(次元の長さが0であるため)、並べ替え0の順序は含まれません。何も印刷しません。
- コードが0次元も処理できる(つまり何も印刷しない)場合、-3のボーナスがソートされます。
- 最終的な改行文字は許容されます。
- 標準的な抜け穴の禁止が適用されます。
- 前述のように、ソートは高価なので、これはcodecolfです。
親切な魂は、この課題を編集して自動スコアリングを含めることができるため、次のようなヘッダーを含めます。# LanguageName, 123 sorts
テストケース
与えられた11
、印刷:
1 4
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
0 1
必要なラベルがあるため1
、2
、3
、4
、5
、6
、7
、8
、9
、10
、と11
。
与えられた2 3
、印刷:
1 5
2 5
3 2
必要なラベルがあるため1 1
、 1 2
、 1 3
、 2 1
、 2 2
、と2 3
。
指定された場合2 0
、空の行を出力します。
または何もありません。
与えられた1 2 3
、印刷:
1 11
2 5
3 2
必要なラベルがあるため1 1 1
、1 1 2
、1 1 3
、1 2 1
、1 2 2
、および1 2 3
与えられた5 5 5 5
、印刷:
1 500
2 500
3 500
4 500
5 500
いいえ、625個すべてのラベルをリストするつもりはありません。