問題一覧 > 通常問題

No.1764 Square

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

問題文

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

$\mathrm{queue}\ 0 = ($A,E$)$
$\mathrm{queue}\ 1 = ($B$)$
$\mathrm{queue}\ 2 = ($C$)$
$\mathrm{queue}\ 3 = ($D$)$

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

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

入力

$K$
  • $K$ は $1$ 以上 $100$ 以下の整数

出力

$4$ 行出力してください。$i+1\ (0 \le i \lt 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もしくは右上の雲マークをクリックしてアカウントを作成してください。