No.1764 Square
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 215
作問者 : first_vil / テスター : harurun ygussany
タグ : / 解いたユーザー数 215
作問者 : first_vil / テスター : harurun ygussany
問題文最終更新日: 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もしくは右上の雲マークをクリックしてアカウントを作成してください。