#6743. CTK18 进程信息列表

CTK18 进程信息列表

Description

给出一个进程信息列表,要求按占用处理器时间从大到小排序后输出。 每条进程信息包含:句柄、占用处理器时间(以秒为单位)、占用内存量(以兆字节为单位)、进程ID以及进程名称。

Input Format

输入: 第1行是一个正整数n(n <= 100),表示进程信息的条数。 接下来有n行,每行包含一个进程的相关信息,依次为: ① 1个整数(小于1000000),表示句柄; ② 1个实数(小于1000000),表示占用处理器时间; ③ 1个实数(小于1000000),表示占用内存量; ④ 1个整数(小于1000000),表示进程ID; ⑤ 1个字符串,长度不超过30,表示进程名称。 相邻两项数据之间用一个空格隔开。

Output Format

输出: 共n行,表示将进程信息按占用处理器时间从大到小排序输出的结果。 在一行中输出的进程信息依次是: ① 句柄(占8个字符宽度,右对齐); ② 占用处理器时间(占10个字符宽度,保留2位小数,右对齐,只显示数值,不显示单位); ③ 占用内存量(占10个字符宽度,保留2位小数,右对齐,只显示数值,不显示单位); ④ 进程ID(占8个字符宽度,右对齐); ⑤ 进程名称(按字符串实际长度输出,左对齐)。

4
91 1.2 3.8 10168 WeChat
176 123.323 2.7 3924 explorer
1598 2535.61 65.1 1780 chrome
537 1700.388 34.5 7952 svchost

    1598    2535.61      65.10     1780 chrome
     537    1700.39      34.50     7952 svchost
     176     123.32       2.70     3924 explorer
      91       1.20       3.80    10168 WeChat

Hint

注意:相邻两项数据之间有一个额外的空格,要求严格按照给定的格式输出各项数据。