Module: Tatasusunan dinamik: vektor


Problem

6 /8


Pertanyaan tatasusunan

Problem

Anda perlu melaksanakan struktur data berasaskan tatasusunan yang boleh bertindak balas kepada jenis permintaan ini:

0 - saiz tatasusunan cetak dan tanda baris baharu;
1 x - tambah nombor x pada penghujung tatasusunan;
2 - alih keluar elemen terakhir tatasusunan;
3 x y - masukkan nombor y antara elemen tatasusunan x dan x + 1;
4 x - alih keluar elemen №x;
5 - paparkan semua elemen tatasusunan dalam susunan ia muncul di dalamnya, dipisahkan oleh ruang. Pada penghujungnya, keluarkan tanda baris baharu;
6 x - tukar saiz tatasusunan kepada x. Jika x kurang daripada saiz semasa tatasusunan, maka semua elemen bermula daripada elemen №x akan dibuang. Jika x lebih besar daripada saiz tatasusunan semasa, maka elemen tatasusunan yang terhasil akan sama dengan 0.
 
Input: 
- baris pertama mengandungi nombor N (\(1 <= n <= 100\));
- barisan N seterusnya mengandungi permintaan dalam format yang ditulis dalam keadaan.
 
Output: Cetak respons kepada pertanyaan seperti 0 dan 5.
 
Contoh
# Input Output
1
9
0
1 5
2
0
10
1 3
2
1 1
5
0
0
0 1