#1008. 有序的单链表(基础)

有序的单链表(基础)

Description

链表指的是将需要处理的数据对象以节点的形式,通过指针串联在一起的一种数据结构。链表中的每个节点一般由数据区域和指针区域两部分构成,其中数据区域用于保存实际需要处理的数据元素,指针区域用来保存该节点相邻节点的存储地址。

给出一个链表,链表中各个节点的数据区域值按绝对值由小到大排列。

Format

Input

第1行,链表节点数量n和头指针head。

第2~n+1行,每行为两个数x和y。x表示节点数据区域的值,y表示节点指针区域的值。

给出一个单链表,链表中n个节点的数据区域值按绝对值由小到大排列。

Output

对链表中节点的数据区域值进行升序排序,输出升序处理后链表中各个节点的数据信息。

Samples

5 2
-40 3
-20 4
-10 1
-50 -1
-30 0
-50 0
-40 4
-30 1
-20 2
-10 -1

Limitation

1s, 1024KiB for each test case.

本题选自2024年1月技术选考真题卷第12题改编