博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1028. List Sorting (25) COUT和 cin 超时
阅读量:4071 次
发布时间:2019-05-25

本文共 1814 字,大约阅读时间需要 6 分钟。

1028. List Sorting (25)

时间限制
200 ms
内存限制
65536 kB
代码长度限制
16000 B
判题程序
Standard
作者
CHEN, Yue

Excel can sort records according to any column. Now you are supposed to imitate this function.

Input

Each input file contains one test case. For each case, the first line contains two integers N (<=100000) and C, where N is the number of records and C is the column that you are supposed to sort the records with. Then N lines follow, each contains a record of a student. A student's record consists of his or her distinct ID (a 6-digit number), name (a string with no more than 8 characters without space), and grade (an integer between 0 and 100, inclusive).

Output

For each test case, output the sorting result in N lines. That is, if C = 1 then the records must be sorted in increasing order according to ID's; if C = 2 then the records must be sorted in non-decreasing order according to names; and if C = 3 then the records must be sorted in non-decreasing order according to grades. If there are several students who have the same name or grade, they must be sorted according to their ID's in increasing order.

Sample Input 1
3 1000007 James 85000010 Amy 90000001 Zoe 60
Sample Output 1
000001 Zoe 60000007 James 85000010 Amy 90
Sample Input 2
4 2000007 James 85000010 Amy 90000001 Zoe 60000002 James 98
Sample Output 2
000010 Amy 90000002 James 98000007 James 85000001 Zoe 60
Sample Input 3
4 3000007 James 85000010 Amy 90000001 Zoe 60000002 James 90
Sample Output 3
000001 Zoe 60000007 James 85000002 James 90000010 Amy 90
 
 
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;struct Student{ char ID[8],name[9]; int grade;};int main(){ int n,c; scanf("%d %d",&n,&c); vector
allStu(n); for (int i=0; i

转载地址:http://rmhji.baihongyu.com/

你可能感兴趣的文章
c# 如何调用win8自带的屏幕键盘(非osk.exe)
查看>>
build/envsetup.sh 简介
查看>>
C++后继有人——D语言
查看>>
Android framework中修改或者添加资源无变化或编译不通过问题详解
查看>>
linux怎么切换到root里面?
查看>>
linux串口操作及设置详解
查看>>
安装alien,DEB与RPM互换
查看>>
linux系统下怎么安装.deb文件?
查看>>
编译Android4.0源码时常见错误及解决办法
查看>>
Android 源码编译make的错误处理
查看>>
linux环境下C语言中sleep的问题
查看>>
ubuntu 12.04 安装 GMA3650驱动
查看>>
新版本的linux如何生成xorg.conf
查看>>
xorg.conf的编写
查看>>
启用SELinux时遇到的问题
查看>>
virbr0 虚拟网卡卸载方法
查看>>
No devices detected. Fatal server error: no screens found
查看>>
新版本的linux如何生成xorg.conf
查看>>
virbr0 虚拟网卡卸载方法
查看>>
Centos 6.0_x86-64 终于成功安装官方显卡驱动
查看>>