No.438 Cwwプログラミング入門
タグ : / 解いたユーザー数 80
作問者 :


問題文
Cwwというプログラミング言語があります.
Cwwのソースコードは以下の条件を満たすとき,実行可能となります.
・ ソースコードは 'c','w','C','W' の4種類の文字のみからなる.
・ ソースコードは1行の文字列からなる(最後に改行が必要).
Cwwの実行可能なソースコード(文字列)を
Cwwの実行プログラムは
(参考:Wikipedia スタック)
・ Cwwの実行プログラムはスタックをもつ.スタックの初期状態の要素数は
・
・ プログラムが文字 'c' を読み込んだとき,スタックの一番上に整数
・ プログラムが文字 'w' を読み込んだとき,スタックの一番上に整数
・ スタックの上から
・ スタックの上から
・ プログラムが読み込む文字列がなくなったとき,プログラムはスタックの一番上の整数
・ プログラムがスタックから要素を取り出すとき,スタックの要素が空だった場合はプログラムはエラー(WA)となり動作を終了します.'C' or 'W' を読み込むときはスタックの要素を2つ取り出すことに注意してください.
さて,Cww初心者のcwwさんは,Cwwである整数
整数
ただし,cwwさんは初心者なので長すぎるソースコードは読めません.
なので,出力するソースコードは改行を除いて
どのようにしても
入力
出力
”NO” の時以外に
最後に改行してください。
サンプル
サンプル1
入力
1 2 3
出力
cwC
ソースコードが"cwC"のとき,プログラムは以下のように動作します.
[ ] ・・・スタック
'c' : スタックに
'w' : スタックに
'C' : スタックから,
よって,ソースコード "cwC" はスタックに残った 3 を出力します.
"wcC" や "wwCcWccWW" なども正解です.
サンプル2
入力
2 3 7
出力
cwwCwCW
ソースコードが"cwwCwCW"のとき,プログラムは以下のように動作します.
[ ] ・・・スタック
'c' : スタックに
'w' : スタックに
'w' : スタックに
'C' : スタックから,
'w' : スタックに
'C' : スタックから,
'W' : スタックから,
よって,ソースコード "cwwCwCW" はスタックに残った 7 を出力します.
サンプル3
入力
42 72 88
出力
NO
制約の元では正解のソースコードを作成することができないので,
代わりに "NO"を出力します.
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。