問題一覧 > 通常問題

No.332 数列をプレゼントに

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 256 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 56
作問者 : 紙ぺーぱー
9 ProblemId : 894 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2015-12-24 23:55:32

問題文

今日はクリスマスなので、i番目の要素がAiであるようなN個の自然数からなる数列であるkamipeipaaくんに総和がXであるような部分列が存在するか教えてあげましょう。

入力

入力は以下の形式で標準入力から与えられる。

N X
A1 A2AN
  • 1N100
  • 1Ai109
  • A1×A2××AN10100
  • 1X1012

出力

kamipeipaaくんに総和がXであるような部分列が存在しないならばNo1行に出力してください。
存在するならば1行にN文字からなる文字列S1行に出力してください。
Si文字目は答えとなるような部分列に数列のi番目が使用されるならばoを、使用されないならばxを出力してください。
答えとなるような部分列が複数存在した場合どれを出力しても構いません。
詳しくはサンプルを確認してください。

サンプル

サンプル1
入力
4 8
1 2 2 5
出力
oxoo

kamipeipaaくんに総和が8であるような部分列はoxooooxoで表されるようなものの2種類が存在しますが、どちらを出力しても構いません。

サンプル2
入力
3 7
8 9 3
出力
No

kamipeipaaくんに総和が7であるような部分列が存在しません。Noを出力してください。

サンプル3
入力
1 1
1
出力
o

kamipeipaaくんの総和自身がXであることもあります。

サンプル4
入力
1 2
1
出力
No

kamipeipaaくんの総和より総和が大きい部分列は存在しません。

サンプル5
入力
10 10000000000
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
出力
oooooooooo

kamipeipaaくんの総和はとても大きいこともあります。

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