問題一覧 > 通常問題

No.1764 Square

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 221
作問者 : first_vil / テスター : harurun 👑 ygussany
3 ProblemId : 7051 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-11-26 14:45:54

問題文

以下のように初期化された 4 つの queue があります。それぞれには英大文字が入っています。

queue 0=(A,E)
queue 1=(B)
queue 2=(C)
queue 3=(D)

これらの queue に対し、以下のように操作を K 回行ったあとのそれぞれの queue の状態を出力してください。

  • i+1 (0i<K) 回目の操作では queue (i mod 4) の先頭要素を取り出し、queue ((i+1) mod 4) の末尾に追加する。

入力

K
  • K1 以上 100 以下の整数

出力

4 行出力してください。i+1 (0i<4) 行目には操作終了後の queue i の要素を先頭から順に空白で区切らずに出力し、最後に改行してください(詳しくはサンプルをご確認ください)。

サンプル

サンプル1
入力
1
出力
E
BA
C
D

1 回目の操作では queue 0 の先頭要素 A を取り出し、queue 1 の末尾に追加します。よって出力はこのようになります。

サンプル2
入力
4
出力
ED
A
B
C
サンプル3
入力
100
出力
AE
B
C
D

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