首页 > [NOIP2007]奖学金
头像 丹323327
发表于 2020-02-02 14:53:43
奖学金 算法知识点:结构体排序,多关键字排序 题目描述 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规 展开全文
头像 savage
发表于 2019-08-22 16:06:48
题目描述 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学 排在前面,这样,每个 展开全文
头像 savage
发表于 2019-09-07 17:25:30
算法知识点: 排序,多关键字排序 复杂度: 解题思路: 多关键字排序即可。 C++ 代码: #include <cstdio> #include <cstring> #include <iostream 展开全文
头像 LiSymbol
发表于 2022-03-25 20:44:16
java题解(重写排序方法) import java.util.Arrays; import java.util.Scanner; public class 奖学金 { public static void main(String[] args) { Scanner sc = new Sca 展开全文
头像 kasai_ryo_yuki
发表于 2025-02-05 00:05:33
快速排序,c语言 #include<stdio.h> void quick_paixu(int num[], int sum[], int cn[], int left, int right) { if (left >= right) { retur 展开全文
头像 小阿巴阿巴
发表于 2022-03-29 23:49:40
思路 这题需要我们重点关注的三个值:语数英总分、语文成绩、学号 整体思路 根据题意可以得知,上述三个需要重点关注的值,对排名影响的权重排列是:三科总分 > 语文成绩 > 学号; 我们先暂时抛开这题,假设我们现在需要找出两个三位数中较大的那一个,你会怎么找? 先对比它们俩 百位上的数 展开全文
头像 思念傅悦洋薛家润
发表于 2023-09-03 16:16:16
链接:https://ac.nowcoder.com/acm/problem/16639 来源:牛客网 C++解法 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成 展开全文
头像 如歌丶
发表于 2022-04-07 18:15:44
链接:https://ac.nowcoder.com/acm/contest/19306/1032 来源:牛客网 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩 展开全文
头像 如歌丶
发表于 2022-04-03 09:12:25
链接:https://ac.nowcoder.com/acm/contest/31546/B 来源:牛客网 题目描述 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语 展开全文
头像 青笙
发表于 2021-12-20 14:46:03
欲解决此题,我们可以先创建一个二维数组a,用来存取三门的分数,再创建一个一维数组b,用来存取这三门成绩的总分,最后创建一个数组c,用来存取成绩由高到低,你会思考,为什么要创建b和c数组呢,元素不都是总成绩嘛?因为b数组中的索引值可以作为学号的标记,学号等于b数组索引值加一,再通过双层for循环遍历b 展开全文