問題一覧 > 通常問題

No.941 商とあまり

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 11
作問者 : QCFium / テスター : ynymxiaolongbao
2 ProblemId : 3366 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2019-11-30 18:08:22

問題文

黒板に一つの正整数xが書かれています。
いまから以下の操作を0回以上繰り返します。

  • 操作
  • 黒板に書かれている数を一つ選んで黒板から消す。消した数をaとする。
    ある正整数kを選び、akで割った商とあまりの2つの数を黒板に新たに書く。
うまく操作をすることで黒板に書かれる数の集合をちょうどAと同じにしたいです。
より正確には任意の整数iに対してiA中での出現回数と黒板上のiの数が等しくなるようにしたいです。
x=1,2,3,,Xについてそのようなことが可能かどうかを判定してください。

入力

N X
A1 A2 A3  AN

NAの要素数を表します。
AiAi番目の要素を表します。

1N100
1X5×105
1AiX(1iN)
入力は全て整数

出力

長さXの文字列Sを出力してください。
Sの前からi番目の文字は、x=iの場合に可能な場合1、そうでない場合0としてください。

サンプル

サンプル1
入力
2 5
1 1
出力
00111

例えばx=4の場合、最初に黒板に書かれている唯一の整数である4を選び、k=3とすると良いです。

サンプル2
入力
2 10
2 2
出力
0000000101

サンプル3
入力
1 10
5
出力
0000100000

サンプル4
入力
2 20
4 1
出力
00000000111111111111

サンプル5
入力
2 50
4 5
出力
00000000000000000000000000001000110010101001100010

サンプル6
入力
3 50
2 2 3
出力
00000000000000000000000000000000001011101011111111

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