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 |