Problem
Sie müssen eine Array-basierte Datenstruktur implementieren, die auf diese Anforderungstypen reagieren kann:
0 - die Größe des Arrays und das Zeilenumbruchszeichen anzeigen;
1 x - Fügen Sie am Ende des Arrays die Zahl x hinzu;
2 - das letzte Element des Arrays löschen;
3 x y - die Zahl y zwischen den Elementen des Arrays x und x + 1 einfügen;
4 x - Element Nr.x entfernen;
5 - Zeigt alle Elemente des Arrays in der Reihenfolge an, in der sie durch ein Leerzeichen darin angeordnet sind. Geben Sie am Ende ein Zeilenumbruchzeichen aus;
6 x - Ändern Sie die Größe des Arrays in x. Wenn x kleiner als die aktuelle Größe des Arrays ist, werden alle Elemente, beginnend mit dem Element #x , verworfen. Wenn x größer als die aktuelle Array-Größe ist, werden die angezeigten Elemente des Arrays auf 0 gesetzt.
Eingabe:
- die erste Zeile enthält die Zahl N (\(1 <= n <= 100\));
- Die folgenden N Zeilen enthalten Abfragen in dem Format, das in der Bedingung geschrieben wurde.
Ausgabe: Geben Sie Antworten auf Abfragen vom Typ 0 und 5 aus.
Beispiele
| № |
Eingabe |
Ausgabe |
| 1 |
9
0
1 5
2
0
1 0
1 3
2
1 1
5
|
0
0
0 1 |