No.8081 HQ9+
タグ : / 解いたユーザー数 51
作問者 : kotatsugame / テスター : %20
問題文
長さ $N$ の文字列 $S$ が与えられます。$S$ の各文字は大文字または小文字のアルファベットです。文字列 $S$ を出力するようなHQ9+の1行のソースコードを作成し、出力してください。
そのようなソースコードが存在しない場合は、代わりに-1と出力してください。
※HQ9+については、こちらを読むか、以下のC++またはPython3による実装をご確認ください。
ただし、HQ9+の処理系として以下のリンク先にあるC++コード、またはPython3コードを使用するものと考えます。 この問題に対する回答は、もし存在すれば、どちらの処理系を使用しても同じ挙動をすることを保証します。
重要な点として、ここで使用する処理系では、HQ9+のソースコードは最初の改行の直前までしか認識されません。 2行以上にわたるようなコードは1行目の改行の直前までが読まれ、Qコマンドによって出力される文字列もそこまでだけになります。
よって、これらの処理系を使用したときに文字列 $S$ を出力するようなHQ9+のソースコードが存在する場合は、必ず1行のものも存在することが言えます。
入力
$N$ $S$
$1 \le N \le 10^5$
$N$ は整数
$|S|=N$
$S$ の各文字は大文字または小文字のアルファベット
出力
問題文で指定された処理系を使用して実行したときに文字列 $S$ を出力するようなHQ9+のソースコードを1行で出力し、最後に改行してください。
サンプル
サンプル1
入力
1 Q
出力
Q
Qコマンドによって、ソースコード自体が出力されます。これは"Q"ですから、入力の文字列と一致します。
サンプル2
入力
3 abc
出力
-1
文字列"abc"のみを出力するようなHQ9+のソースコードは存在しないことが示せます。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。