連結リストをチャンク単位で反転する
連結リストが与えられた場合、先頭から末尾まで、長さ
l
のチャンク(部分的なブロック)ごとに要素を反転するよう求められます。チャンクが続く限り、同じプロセスを繰り返します。 入力
連結リストの初期データは自動的に与えられるため、特に操作は必要ありません。
続く行には、チャンクの長さを示す単一の整数
l
(1 ≤ l ≤ |L|) が与えられます。 出力
最終的に処理された連結リストを出力してください。
例
入力 | 出力 |
10
4 0 -2 3 5 7 -1 8 -9 3
5 | 5 3 -2 0 4 3 -9 8 -1 7 |
10
4 0 -2 3 5 7 -1 8 -9 3
2 | 0 4 3 -2 7 5 8 -1 3 -9 |
10
4 0 -2 3 5 7 -1 8 -9 3
1 | 4 0 -2 3 5 7 -1 8 -9 3
|
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB