Problem
これらのタイプのリクエストに応答できる配列ベースのデータ構造を実装する必要があります:
0 - 配列サイズと改行文字を出力;
1 x - 配列の末尾に数値 x
を追加します;
2 - 配列の最後の要素を削除します;
3 x y - 配列要素 x
と x + 1
の間に数値 y を挿入;
4 x - 要素 №x
を削除;
5 - 配列のすべての要素を、スペースで区切って表示順に表示します。最後に、改行記号を出力します;
6 x - 配列サイズを x
に変更します。 x が配列の現在のサイズより小さい場合、要素 №x
から始まるすべての要素が破棄されます。 x
が配列の現在のサイズより大きい場合、結果の配列要素は 0 になります。
入力:
- 最初の行には数値 N
が含まれます (\(1 <= n <= 100\));
- 次の N
行には、条件に記述された形式のリクエストが含まれます。
出力: 0 や 5 などのクエリに対する応答を出力します。
例
<頭>
# |
入力 |
出力 |
<本体>
1 |
9
0
1 5
2
0
10
1 3
2
1 1
5
|
0
0
0 1
|
表>