Задача
Вам нужно реализовать структуру данных на базе массива, которая сможет отвечать на данные типы запросов:
0 - вывести размер массива и знак перехода на новую строку;
1 x - добавить в конец массива число x
;
2 - удалить последний элемент массива;
3 x y - вставить число y между элементами массива x
и x + 1
;
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
1 0
1 3
2
1 1
5
|
0
0
0 1 |