#P1022. 【模板】单链表
【模板】单链表
Description
维护一个单链表,初始链表为空,支持以下三种操作。
$1.$ 向链表头插入一个整数。
$2.$ 删除第 $k$ 个插入的整数后面的整数。
$3.$ 在第 $k$ 个插入的整数后再插入一个整数。
共进行 $m$ 次操作,最后从头到尾输出链表。
注意:第 $k$ 个插入的整数不是链表的第 $k$ 个整数,而是整个过程中第 $k$ 个插入链表的整数。
Input Format
第一行一个整数 $m$ 表示操作次数。
接下来 $m$ 行,每行一个操作,可能为以下三种:
$1.$ H x
,表示向链表头插入一个整数 $x$
$2.$ D k
,表示删除第 $k$ 个插入的整数后面的整数($k=0$ 时表示删除头结点)
$3.$ I k x
,表示在第 $k$ 个插入的整数后面插入一个整数 $x$
Output Format
一行若干个整数表示操作结束后,链表从头到尾的整数。10
H 9
I 1 1
D 1
D 0
H 6
I 3 6
I 4 5
I 4 5
I 3 4
D 6
6 4 6 5