Problem

8 /10


Query di matrice

Problem

Devi implementare una struttura dati basata su array in grado di rispondere a questi tipi di richieste:

0 - stampa la dimensione dell'array e il segno di nuova riga;
1 x - aggiungi il numero x alla fine dell'array;
2 - rimuove l'ultimo elemento dell'array;
3 x y - inserisci il numero y tra gli elementi dell'array x e x + 1;
4 x - rimuovi elemento №x;
5 - visualizza tutti gli elementi dell'array nell'ordine in cui appaiono in esso, separati da uno spazio. Alla fine, emetti un segno di nuova riga;
6 x - modifica la dimensione dell'array in x. Se x è inferiore alla dimensione corrente dell'array, tutti gli elementi a partire dall'elemento №x vengono scartati. Se x è maggiore della dimensione corrente dell'array, gli elementi dell'array risultanti saranno uguali a 0.
 
Inserimento: 
- la prima riga contiene il numero N (\(1 <= n <= 100\));
- le successive N righe contengono le richieste nel formato scritto nella condizione.
 
Output: stampa le risposte a query come 0 e 5.
 
Esempi
# Input Uscita
1
9
0
1 5
2
0
10
1 3
2
1 1
5
0
0
0 1