排序
排序
佛山小伙计
这个作者很懒,什么都没留下…
展开
-
考场排名——复杂排名
题目描述给定n个考场中所有考生的姓名、分数,输出这些考生的考场内排名。输入描述第一行一个整数n(1≤n≤10),表示考场个数;接下来是n个考场的考生信息:对每个考场,第一行为考场内的考生数量k(1≤k≤100),接下来k行,每行为一个考生的姓名name和分数score(name为仅由大小写字母组成的不超过15个字符的字符串,0≤score≤100),用空格隔开。数据确保全局不会出现相同的姓名。输出描述按考生姓名的字典序从小到大输出,每行为一个考生的姓名、分数、考场内排名,用空格隔开。样例1。原创 2024-03-27 15:09:36 · 308 阅读 · 0 评论 -
计算排名II——排序
题目描述给定n个考生的分数,将它们从高到低排序,然后输出每个分数对应的排名。输入描述第一行一个整数n(1≤n≤1000),表示分数的个数;第二行共n个用空格隔开的整数(0≤score≤100),表示n个考生的分数。输出描述共n行,每行为一个分数和对应的排名,用空格隔开。样例1输入输出。原创 2024-03-27 11:30:32 · 113 阅读 · 0 评论 -
计算排名——排序问题
题目描述给定n个考生的分数,将它们从高到低排序,然后输出每个分数对应的排名。输入描述第一行一个整数n(1≤n≤1000),表示分数的个数;第二行共n个用空格隔开的整数(0≤score≤100),表示n个考生的分数。输出描述共n行,每行为一个分数和对应的排名,用空格隔开。样例1输入5输出100 192 290 390 387 5。原创 2024-03-27 11:06:40 · 214 阅读 · 0 评论 -
大整数排序——排序问题
输入第一行为一个整数N,(1<=N<=100)。接下来的N行每行有一个数,数的长度范围为1<=len<=1000。每个数都是一个正数,并且保证不包含前缀零。可能有多组测试数据,对于每组数据,将给出的N个数从小到大进行排序,输出排序后的结果,每个数占一行。对N个长度最长可达到1000的数进行排序。原创 2024-03-26 23:06:40 · 208 阅读 · 0 评论 -
直接插入排序
直接排序原创 2024-03-26 22:16:00 · 148 阅读 · 0 评论 -
单词倒序II——排序问题
题目描述给定一堆用空格隔开的英文单词,将每个单词内部逆序后输出(单词顺序不变)。输入描述一堆英文单词,每个单词不超过10个字符,且仅由大小写字母组成;每两个单词之间用一个空格隔开,整个字符串的长度不超过1000。输出描述输出每个单词内部逆序后的结果,单词之间仍然是一个空格隔开,行末不允许有多余的空格。样例1输入输出。原创 2024-03-26 10:31:47 · 213 阅读 · 0 评论 -
单词倒序——排序
题目描述给定一堆用空格隔开的英文单词,输出这些英文单词的倒序(单词内部保持原序)。输入描述一堆英文单词,每个单词不超过10个字符,且仅由大小写字母组成;每两个单词之间用一个空格隔开,整个字符串的长度不超过1000。输出描述输出英文单词的倒序,单词之间仍然是一个空格隔开,行末不允许有多余的空格。样例1输入输出。原创 2024-03-25 21:47:06 · 143 阅读 · 0 评论 -
成绩排序——排序
将学生信息按成绩进行排序,成绩相同的则按姓名的字母序进行排序。然后输出学生信息,按照如下格式: 姓名 年龄 成绩 学生姓名的字母序区分字母的大小写,如A要比a的字母序靠前(因为A的ASC码比a的ASC码要小)。测试数据有多组,每组输入第一行有一个整数N(N<=1000),接下来的N行包括N个学生的数据。有N个学生的数据,将学生数据按成绩从低到高排序,如果成绩相同则按姓名字符的字典序由小到大排序,如果姓名的字典序也相同则按照学生的年龄从小到大排序,并输出N个学生排序后的信息。原创 2024-03-24 17:12:32 · 237 阅读 · 0 评论 -
特殊排序—排序问题
可能有多组测试数据,对于每组数据, 第一行输出一个整数,代表N个整数中的最大值,并将此值从数组中去除,将剩下的数进行排序。第二行将排序的结果输出。输入一系列整数,将其中最大的数挑出(如果有多个,则挑出一个即可),并将剩下的数进行排序,如果无剩余的数,则输出-1。输入第一行包括1个整数N,1<=N<=1000,代表输入数据的个数。接下来的一行有N个整数。原创 2024-03-23 22:31:07 · 160 阅读 · 0 评论 -
找最小数——排序
第一行输入一个数n,1 <= n <= 1000,下面输入n行数据,每一行有两个数,分别是x y。输出一组x y,该组数据是所有数据中x最小,且在x相等的情况下y最小的。每组输入n,然后输入n个整数对。原创 2024-03-23 10:30:40 · 221 阅读 · 0 评论 -
搬水果——排序问题
哈夫曼树原创 2024-03-20 21:47:31 · 217 阅读 · 0 评论 -
怪异的洗牌
在本题目中,还引入另外一种洗牌方式,就是把前一半(如果总数是奇数,就是(n-1)/2)牌翻转过来,这种操作称之为翻转(flip)。当然,如果是实际的扑克牌,直接翻转会造成正反面混在一起的,我们就不管那么多了。给定n张牌,初始次序为从1到n,经过若干次的shift和flip操作后,结果会是什么样?n表示牌的数目,1<n<1000,k表示下面要进行的操作数量。随后的k行,每行一个整数x,1<=x<=n,表示从第几个位置开始移位。对于输入的每组数据,计算经过给定的k次shift和flip操作后,各个位置的数值。原创 2024-03-20 12:04:06 · 233 阅读 · 0 评论 -
排名——排序问题
每场考试信息的第1行给出考生人数N ( 0 < N < 1000 )、考题数M ( 0 < M < = 10 )、分数线(正整数)G;以下N行,每行给出一名考生的准考证号(长度不超过20的字符串)、该生解决的题目总数m、以及这m道题的题号(题目号由1到M)。今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名。对每场考试,首先在第1行输出不低于分数线的考生人数n,随后n行按分数从高到低输出上线考生的考号与分数,其间用1空格分隔。原创 2024-03-19 11:21:42 · 348 阅读 · 0 评论 -
EXCEL排序
每个测试用例的第1行包含两个整数 N (N<=100000) 和 C,其中 N 是纪录的条数,C 是指定排序的列号。每条学生纪录由学号(6位数字,同组测试中没有重复的学号)、姓名(不超过8位且不包含空格的字符串)、成绩(闭区间[0, 100]内的整数)组成,每个项目间用1个空格隔开。随后在 N 行中输出按要求排序后的结果,即:当 C=1 时,按学号递增排序;当若干学生具有相同姓名或者相同成绩时,则按他们的学号递增排序。随后在 N 行中输出按要求排序后的结果,即:当 C=1 时,按学号递增排序;原创 2024-03-17 20:20:43 · 359 阅读 · 0 评论 -
开门人和关门人
每天的记录在第一行给出记录的条目数M (M > 0 ),下面是M行,每行的格式为 证件号码 签到时间 签离时间 其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号码是长度不超过15的字符串。对每一天的记录输出1行,即当天开门和关门人的证件号码,中间用1空格分隔。注意:在裁判的标准测试输入中,所有记录保证完整,每个人的签到时间在签离时间之前,且没有多人同时签到或者签离的情况。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。(1)定义机房的人结构体,计算时间的函数;原创 2024-03-15 11:34:18 · 317 阅读 · 0 评论 -
成绩排名—排序问题
成绩排序原创 2024-03-12 22:24:49 · 392 阅读 · 0 评论 -
成绩排序——排序问题
成绩排序,结构体运用原创 2024-03-11 10:37:39 · 429 阅读 · 0 评论 -
简单排序—排序问题
容器运用,排序并去掉重复元素原创 2024-03-09 11:09:31 · 352 阅读 · 0 评论 -
字符串排序--字母表排序
#字符串排序原创 2024-03-06 21:27:14 · 533 阅读 · 1 评论 -
字符串排序
字符串排序原创 2024-03-06 11:39:06 · 311 阅读 · 1 评论