No.8081 HQ9+
タグ : / 解いたユーザー数 52
作問者 :

問題文
長さ
そのようなソースコードが存在しない場合は、代わりに-1と出力してください。
※HQ9+については、こちらを読むか、以下のC++またはPython3による実装をご確認ください。
ただし、HQ9+の処理系として以下のリンク先にあるC++コード、またはPython3コードを使用するものと考えます。 この問題に対する回答は、もし存在すれば、どちらの処理系を使用しても同じ挙動をすることを保証します。
重要な点として、ここで使用する処理系では、HQ9+のソースコードは最初の改行の直前までしか認識されません。 2行以上にわたるようなコードは1行目の改行の直前までが読まれ、Qコマンドによって出力される文字列もそこまでだけになります。
よって、これらの処理系を使用したときに文字列
入力
出力
問題文で指定された処理系を使用して実行したときに文字列
サンプル
サンプル1
入力
1 Q
出力
Q
Qコマンドによって、ソースコード自体が出力されます。これは"Q"ですから、入力の文字列と一致します。
サンプル2
入力
3 abc
出力
-1
文字列"abc"のみを出力するようなHQ9+のソースコードは存在しないことが示せます。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。