022奖学金

本文介绍了一种算法,用于根据小学学生的语文、数学、英语成绩计算总分,并按照特定规则排列前五名获得奖学金学生的学号和总分。涉及排序规则包括总分、语文成绩和学号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述:

某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。
期末,每个学生都有3门课的成绩:语文、数学、英语。
先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。
任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。
注意,在前5名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。
例如,在某个正确答案中,如果前两行的输出数据(每行输出两个数:学号、总分) 是:
7 279
5 279
这两行数据的含义是:总分最高的两个同学的学号依次是7号、5号。
这两名同学的总分都是279 (总分等于输入的语文、数学、英语三科成绩之和),但学号为7的学生语文成绩更高一些。 如果你的前两名的输出数据是:
5 279
7 279
则按输出错误处理。

输入格式:

输入文件包含n+1行:
第1行为一个正整数n,表示该校参加评选的学生人数。
第2到n+1行,每行有3个用空格隔开的数字,每个数字都在0到100之间,第j行的3个数字依次表示学号为j-1的学生的语文、数学、英语的成绩。
每个学生的学号按照输入顺序编号为1~n (恰好是输入数据的行号减1)。 所给的数据都是正确的,不必检验。

输出格式:

输出文件共有5行,每行是两个用空格隔开的正整数,依次表示前5名学生的学号和总分。

数据范围:

6≤n≤300

输入样例:

6
90 67 80
87 66 91
78 89 91
88 99 77
67 89 64
78 89 98

输出样例:

6 265
4 264
3 258
2 244
1 237

import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		Scanner read = new Scanner(System.in);
		int n = read.nextInt();
		int[][] nums = new int[n][4];
		for(int i = 0;i < n;i++) {
			nums[i][0] = read.nextInt();
			nums[i][1] = read.nextInt();
			nums[i][2] = read.nextInt();
			nums[i][3] = i+1; //id
		}
		Arrays.sort(nums,new Comparator<int[]>(){
			@Override
			public int compare(int[] a,int[] b) { //一行数据 a = {90,67,80,1} b = {87,66,91,1}
				int s1 = a[0] + a[1] + a[2];
				int s2 = b[0] + b[1] + b[2];
				if(s1 != s2) return s2 - s1; //总成绩按从大到小排
				if(a[0] != b[0]) return b[0] - a[0]; //语文成绩从大到小排
				return a[3] - b[3]; //学号按从小到大排
			}
		});
		for(int i = 0;i < 5;i++) {
			System.out.println(nums[i][3] + " " +(nums[i][0] + nums[i][1] + nums[i][2]));
		}
	}
}
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="keywords" content="殷墟、青铜器、文化、商朝" /> <meta name="description" content="灿烂的商文明"> <title>殷墟——商代文明的璀璨瑰宝</title> <link href="css/new_file.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/index.js"></script> </head> <body> <!--top begin--> <div class="top"> <div class="logo"><img src="img/logo.jpg" /></div> <div class="pic01"><img src="img/pic01.gif" /></div> <div class="options"> <div id="test" class="home"> <span></span> <a href="#">历史沿革</a> <div id="list"> <a href="#">盘庚迁殷</a> <a href="#">殷城没落</a> <a href="#">考古发掘</a> </div> </div> <div id="lx" class="fav"> <span></span> <a href="#">殷墟地址</a> </div> </div> </div> <!--top end--> <!--nav begin--> <div class="nav"> <div class="nav_con"> <ul> <li> <a href="#" class="no1 choose">首页</a> <a href="#" class="no2">首页</a> </li> <li> <a class="no1">艺术摄影</a> <a class="no2">艺术摄影</a> </li> <li> <a class="no1">短片拍摄</a> <a class="no2">短片拍摄</a> </li> <li> <a class="no1">炫酷P图</a> <a class="no2">炫酷P图</a> </li> <li> <a class="no1">嗨表情包</a> <a class="no2">嗨表情包</a> </li> <li> <a class="no1">搞笑动画</a> <a class="no2">搞笑动画</a> </li> </ul> </div> </div> <!--nav end--> <!--banner begin--> <div class="banner"> <div class="banner_pic" id="banner_pic"> <div class="current"><img src="images/01.jpg" alt="" /></div> <div class="pic"><img src="images/02.jpg" alt="" /></div> <div class="pic"><img src="images/03.jpg" alt="" /></div> <div class="pic"><img src="images/04.jpg" alt="" /></div> </div> <ol id="button"> <li class="current"></li> <li class="but"></li> <li class="but"></li> <li class="but"></li> </ol> </div> <!--banner end--> <!--stages begin--> <div class="stages"> <div class="stages_title">通知公告</div> <div class="stages_con"> <marquee> <ul> <li><a href="#">【活动资讯】2020年创作大赛北京赛区报开始</a></li> <li><a href="#">【奖品公告】2019年获奖单点击查看!!!</a></li> </ul> </marquee> </div> </div> <!--stages end--> <!--content begin--> <div class="content"> <div class="line1"> <!--left begin--> <div class="left"> <div class="module"> <div class="title"> <div class="title_left"></div> <div class="title_right"> <span></span>优秀短片展示 <a href="#" class="tittle_mark">more»</a> </div> <div class="title_bottom"></div> </div> <video src="video/pian.mp4" controls autoplay muted></video> </div> <div class="job"> <div class="job_title"> <span></span>招聘信息 <a href="#" class="tittle_mark">more»</a> </div> <div class="job_con"> <ul> <li><span></span><a href="#">北京石和信息科技招聘UI设计</a></li> <li><span></span><a href="#">上海微网络科技招聘端工程师</a></li> <li><span></span><a href="#">永特互动网络公司招聘端工程师</a></li> <li><span></span><a href="#">北京兰彩虹科技招聘UI设计实习生</a></li> <li><span></span><a href="#">上海易网络科技招聘JS端工程师</a></li> </ul> </div> </div> </div> <!--left end--> <!--center begin--> <div class="center"> <div class="message"> <div class="message_title"> <ol id="m_essage"> <li class="current"><a href="#" >原创专区</a></li> <li><a href="#">作品展示</a></li> </ol> <a href="#" class="tittle_mark tittle_mark1">more»</a> </div> <div id="message_con"> <dl class="current"> <dt class="message_left"></dt> <dd class="message_right"> <ul class="left_ul"> <li><span></span><a href="#">口袋里的魔法石原创艺术角色设计-爱吃狼的小羊</a></li> <li><span></span><a href="#">口袋里的魔法石原创艺术角色设计-爱吃狼的小羊</a></li> <li><span></span><a href="#">口袋里的魔法石原创艺术角色设计-爱吃狼的小羊</a></li> <li><span></span><a href="#">口袋里的魔法石原创艺术角色设计-爱吃狼的小羊</a></li> <li><span></span><a href="#">口袋里的魔法石原创艺术角色设计-爱吃狼的小羊</a></li> </ul> <ul class="right_ul"> <li><a href="#">2020/06</a></li> <li><a href="#">2020/06</a></li> <li><a href="#">2020/06</a></li> <li><a href="#">2020/06</a></li> <li><a href="#">2020/07</a></li> </ul> </dd> </dl> <dl> <dt class="message_left1"></dt> <dd class="message_right"> <ul class="left_ul"> <li><span></span><a href="#">湖国山色艺术海报,领略自然风光-吃瓜群众</a></li> <li><span></span><a href="#">湖国山色艺术海报,领略自然风光-吃瓜群众</a></li> <li><span></span><a href="#">湖国山色艺术海报,领略自然风光-吃瓜群众</a></li> <li><span></span><a href="#">湖国山色艺术海报,领略自然风光-吃瓜群众</a></li> <li><span></span><a href="#">湖国山色艺术海报,领略自然风光-吃瓜群众</a></li> </ul> <ul class="right_ul"> <li><a href="#">2020/07</a></li> <li><a href="#">2020/07</a></li> <li><a href="#">2020/06</a></li> <li><a href="#">2020/07</a></li> <li><a href="#">2020/06</a></li> </ul> </dd> </dl> </div> </div> <div class="teacher"> <div class="teacher_title"> <span></span>作品欣赏 <a href="#" class="tittle_mark">more»</a> </div> <div class="teacher_con"> <ul> <li> <div><a href="#"><img src="images/teacher01.gif" /></a></div> <div class="name"><a href="#">维托里亚的塞恩</a></div> </li> <li> <div><a href="#"><img src="images/teacher02.gif" /></a></div> <div class="name"><a href="#">维托里亚的塞恩</a></div> </li> <li> <div><a href="#"><img src="images/teacher03.gif" /></a></div> <div class="name"><a href="#">维托里亚的塞恩</a></div> </li> <li> <div><a href="#"><img src="images/teacher04.gif" /></a></div> <div class="name"><a href="#">维托里亚的塞恩</a></div> </li> </ul> </div> </div> </div> <!--center end--> <!--right begin--> <div class="right"> <div class="course"> <h3>工具选择<span>Tool selection</span></h3> <ul> <li><span></span><a href="#">Photoshop CC2019</a></li> <li class="course_2"><span></span><a href="#">数据分析专家</a></li> <li class="course_3"><span></span><a href="#">多屏通话1.0VS</a></li> <li class="course_4"><span></span><a href="#">VZB插件小助手</a></li> <li class="course_5"><span></span><a href="#">红绿录屏软件</a></li> </ul> </div> <div class="study"> <a href="#"><img src="images/study.gif" /></a> </div> </div> <!--right end--> </div> <div class="line2"> <!-- data begin --> <div class="data"> <div class="data_title"><span></span>数据统计</div> <div class="data_con"> <div class="con_border"> <a href="#"><img src="images/pic02.gif" /></a> <a href="#"><img src="images/pic03.gif" /></a> <a href="#"><img src="images/pic022.gif" /></a> <a href="#"><img src="images/pic033.gif" /></a> </div> </div> </div> <!-- data end --> <!-- book begin --> <div class="book"> <div class="book_title"><span></span>创作达人</div> <div class="book_con"> <ul> <li> <div><a href="#"><img src="images/book01.gif" /></a></div> <div class="name"><a href="#">小米:吃肉的兔子</a></div> </li> <li> <div><a href="#"><img src="images/book02.gif" /></a></div> <div class="name"><a href="#">小米:吃肉的兔子</a></div> </li> <li> <div><a href="#"><img src="images/book03.gif" /></a></div> <div class="name"><a href="#">小米:吃肉的兔子</a></div> </li> <li> <div><a href="#"><img src="images/book04.gif" /></a></div> <div class="name"><a href="#">小米:吃肉的兔子</a></div> </li> <li> <div><a href="#"><img src="images/book05.gif" /></a></div> <div class="name"><a href="#">小米:吃肉的兔子</a></div> </li> </ul> </div> </div> <!-- book end --> </div> </div> <!--content end--> <!--footer begin--> <div class="footer"> <div class="btn"> <div><a href="#"><img src="images/top_btn.gif" /></a></div> <div><a href="#">Top</a></div> </div> <div class="footer_con"> <p>版权所有 2006 - 2013 好趣科技有限公司</p> <p>地址:北京市昌平区建材城西路金燕龙办公楼一层 邮编:100096</p> <p>电话:010-8222222222/60/70 传真:010-829322222邮箱: [email protected]</p> </div> </div> <!--footer begin--> </body> </html> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> </html>
最新发布
05-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值