考研编程练习----排名
- 题目描述:
-
今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的成绩按降序打印。
- 输入:
-
测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N ( 0 < N < 1000 )、考题数M ( 0 < M < = 10 )、分数线(正整数)G;第2行排序给出第1题至第M题的正整数分值;以下N行,每行给出一名考生的准考证号(长度不超过20的字符串)、该生解决的题目 总数m、以及这m道题的题号(题目号由1到M)。
当读入的考生人数为0时,输入结束,该场考试不予处理。
- 输出:
-
对每场考试,首先在第1行输出不低于分数线的考生人数n,随后n行按分数从高到低输出上线考生的考号与分数,其间用1空格分隔。若有多名考生分数相同,则按他们考号的升序输出。
- 样例输入:
-
4 5 25 10 10 12 13 15 CS004 3 5 1 3 CS003 5 2 4 1 3 5 CS002 2 1 2 CS001 3 2 3 5 1 2 40 10 30 CS001 1 2 2 3 20 10 10 10 CS000000000000000001 0 CS000000000000000002 2 1 2 0
- 样例输出:
-
3 CS003 60 CS001 37 CS004 37 0 1 CS000000000000000002 20
- 别人的代码:
#include <stdio.h>
#include <string.h>
typedef
struct
student{
char
id[22];
int
m;
int
a[10];
}stu;
int
a[10];
stu b[1000];
int
main(){
int
n,m,g;
int
i,j,sum[1000],k,ans,max;
while
(
scanf
(
"%d"
,&n)!=EOF&&n!=0){
scanf
(
"%d%d"
,&m,&g);
for
(i=0;i<m;i++)
scanf
(
"%d"
,&a[i]);
for
(i=0;i<n;i++){
scanf
(
"%s%d"
,b[i].id,&b[i].m);
for
(j=0;j<b[i].m;j++)
scanf
(
"%d"
,&b[i].a[j]);
}
ans=0;
for
(i=0;i<n;i++){
k=0;
for
(j=0;j<b[i].m;j++)
k+=a[b[i].a[j]-1];
sum[i]=k;
if
(k>=g) ans++;
}
printf
(
"%d\n"
,ans);
for
(i=0;i<ans;i++){
max=0;
for
(j=0;j<n;j++){
if
(sum[j]>sum[max] || (sum[j]==sum[max]&&
strcmp
(b[j].id,b[max].id)<0)){
max=j;
}
}
printf
(
"%s %d\n"
,b[max].id,sum[max]);
sum[max]=0;
}
}
return
0;
}
转载于:https://www.cnblogs.com/Alex0111/p/4600275.html
考研编程练习----排名相关推荐
- 专硕计算机学院排名,考研计算机院校排名
许多同学都会咨询有关考研计算机院校排名的问题,今天小编就给大家提供一些有关考研计算机院校排名的信息,希望对大家有所帮助. 1.北京大学(分数排名) 330 数学自主命题,进复试的60多人,被刷了10个 ...
- 西安交通大学915考研--编程题Java代码踩坑(2020年真题)
西安交通大学915考研–编程题Java代码踩坑(2020年真题) 目录 西安交通大学915考研--编程题Java代码踩坑(2020年真题) 2020.1--寻找方程组的解 2020.2--几组数中筛选 ...
- 重庆在职计算机研究生,重庆在职考研集训营排名前十大
研究生可以接触到很多公费出国的项目,如果争取到会是一个开眼界的机会,读研的过程中会让你的格局变得不一样,它会让你变得更加成熟,能够锻炼自己思考的能力,能够纠正你生活中的种种恶习 重庆在职考研集训营排名 ...
- 计算机科学与技术考研学校排名及录取分数线,计算机专业考研学校全国排名及各高校复试分数线.pdf...
摘要: 计算机专业考研学校全国排名,供考生参考. 计算机统考是 09 年开始的,所以 09 年以前都是各个大学自己命题,所以各个大学的复试分数没有可 比性.所以只有09 年可以参考.以下就是 09 年 ...
- 计算机考研学校复试线排行,计算机专业考研学校全国排名及各高校复试分数线...
2011 计算机各高校考研全国排名及高校复试分数线和考研录取情况 摘要: 计算机专业考研学校全国排名,供考生参考. 计算机统考是09年开始的,所以09年以前都是各个大学自己命题,所以各个大学的复试分数 ...
- 计算机专业化学专业考研学校排名,化学考研专业大学排名,考研化学选哪个学校合适?...
今天小编先给大家讲一下关于考研的一些事情,我发现很多同学对于考研还是云里雾里的,连考研有哪些科目都不清楚.化学考研专业大学排名对于考研,小编认为选择比努力重要,动力很大程度决定了你的结果,希望通过20 ...
- 上海考研计算机专业院校排名,2018考研:计算机专业全球院校排名公布,上海交通大学竟排第一?...
计算机专业算是老牌的热门院校,一直是热门被追赶,却从未被超越.近些年来考研报考计算机专业的考生仍然大有人在,计算机不仅在国内,甚至是国外都有着相当重要的地位.计算机专业全球院校排名已经公布,考生们跟着 ...
- 2022中央财经大学《901C语言程序设计》考研编程题回忆版
在过去的22考研中,计算机专业内卷严重,像中央财经大学的电子信息学院更加悲惨,成功上岸的分数都在400+ 分享去年考研的两道编程题 1.2000以内的所有全对数,全对数是指一个数X除了它本身意外所有的 ...
- 西安交通大学915考研编程笔记
这是915编程学习笔记,仅供自己复习使用,如果你有别的实现方式,欢迎留言.本人是菜鸡一枚,不喜轻喷.考研加油! 持续更新中-[完结,不再更新2019/12/5] 因为比较久没有写C++了,忘得差不多, ...
最新文章
- 新年新气象,100 行 Python 代码制作动态鞭炮
- tensoeflow 教程1、2
- 2021年春季学期-信号与系统-第十四次作业参考答案-第五小题参考答案
- java oauth server_Spring OAuth2 ResourceServer外部AuthorizationServer
- Python数据库编程pymysql
- 还在为入门深度学习发愁吗?其实你只需要一周的时间 !
- 20172315 2017-2018-2 《程序设计与数据结构》第九周学习总结
- excel几个数相加等于某个数_[求助]如何能计算出几个数字相加等于一个给定的数...
- centos 5开机出现PCI错误:Not using MMCONFIG
- 第十七周项目4 - 日期结构体(是当年的第几天)
- smale学习之数学表达式(day3)
- docker 查看容器的cpu 内存 IO
- java计算机毕业设计家庭安防系统MyBatis+系统+LW文档+源码+调试部署
- 〖Python自动化办公篇⑰〗- PPT 文件自动化 - PPT 插入表格与图片
- Dubbo调优 -- 超时TimeOut
- 工作中常见的方法和法则(简单的法则不简单)
- Arranging The Sheep(移动思维)
- Unity3d制作2D游戏飞翔的小鸟(FlappyBird)
- 车联网平台介绍(一)
- 空气污染数据的空间地图绘制(点转面画出来)
热门文章
- php 后退按钮事件,php – 后退按钮的会话问题
- Linux入门笔记——echo
- 算法—回溯法桥本分数式
- because the following virtual functions are pure within
- mysql.sock 111,错误2002(HY000):无法通过套接字’/var/run/mysqld/mysqld.sock’连接到本地MySQL服务器(111)...
- 160 - 28 CoSH.2
- 《MySQL——备库多线程复制策略。》
- Java PropertyPermission equals()方法与示例
- 用递归法求1²+2²+...+n²的值
- MATLAB可以打开gms文件吗,gms文件扩展名,gms文件怎么打开?