传统题 500ms 128MiB

【模板】单链表

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

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

Hint

$1≤m≤10^5,1≤x≤10^9$

Source

模板

数据结构【入门】

未参加
状态
已结束
规则
ACM/ICPC
题目
11
开始于
2023-3-13 0:00
结束于
2024-3-13 0:00
持续时间
8784 小时
主持人
参赛人数
24