3138:C++ L18 进程信息列表
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
1
提交:102
解决:5
题目描述
题目描述:
给出一个进程信息列表,要求按占用处理器时间从大到小排序后输出。
每条进程信息包含:句柄、占用处理器时间(以秒为单位)、占用内存量(以兆字节为单位)、进程ID以及进程名称。
输入
第1行是一个正整数n(n <= 100),表示进程信息的条数。
接下来有n行,每行包含一个进程的相关信息,依次为:
① 1个整数(小于1000000),表示句柄;
② 1个实数(小于1000000),表示占用处理器时间;
③ 1个实数(小于1000000),表示占用内存量;
④ 1个整数(小于1000000),表示进程ID;
⑤ 1个字符串,长度不超过30,表示进程名称。
相邻两项数据之间用一个空格隔开。
输出
共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