1015. 德才论 (25)
来源:互联网 发布:手机屏幕分享软件 编辑:程序博客网 时间:2024/05/21 22:51
1015. 德才论 (25)
宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”
现给出一批考生的德才分数,请根据司马光的理论给出录取排名。
输入格式:
输入第1行给出3个正整数,分别为:N(<=105),即考生总数;L(>=60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不低于此线的被定义为“才德全尽”,此类考生按德才总分从高到低排序;才分不到但德分到线的一类考生属于“德胜才”,也按总分排序,但排在第一类考生之后;德才分均低于H,但是德分不低于才分的考生属于“才德兼亡”但尚有“德胜才”者,按总分排序,但排在第二类考生之后;其他达到最低线L的考生也按总分排序,但排在第三类考生之后。
随后N行,每行给出一位考生的信息,包括:准考证号、德分、才分,其中准考证号为8位整数,德才分为区间[0, 100]内的整数。数字间以空格分隔。
输出格式:
输出第1行首先给出达到最低分数线的考生人数M,随后M行,每行按照输入格式输出一位考生的信息,考生按输入中说明的规则从高到低排序。当某类考生中有多人总分相同时,按其德分降序排列;若德分也并列,则按准考证号的升序输出。
输入样例:14 60 8010000001 64 9010000002 90 6010000011 85 8010000003 85 8010000004 80 8510000005 82 7710000006 83 7610000007 90 7810000008 75 7910000009 59 9010000010 88 4510000012 80 10010000013 90 9910000014 66 60输出样例:
1210000013 90 9910000012 80 10010000003 85 8010000011 85 8010000004 80 8510000007 90 7810000006 83 7610000005 82 7710000002 90 6010000014 66 6010000008 75 7910000001 64 90
提交代码
#include<stdio.h>
int main()
{
int N,L,H,i,count=0,sum=0,e[100],j=0,k=0;
struct a {
int xh[10];
int de;
int cai;
};
scanf("%d%d%d",&N,&L,&H);
struct a b[N];
for(i=0;i<N;i++)
{
scanf("%s%d%d",b[i].xh,&b[i].de,&b[i].cai);
}
for(i=0;i<N;i++)
{
if(b[i].de>=60&&b[i].cai>=60)
{
count++;
}
}
// printf("%d",count);
//第一类
for(i=0;i<N;i++)
{
if(b[i].de>=80&&b[i].cai>=80)
{
sum=b[i].de+b[i].cai;
e[i]=sum;
k++;
}
}
for(i=0;i<k-1;i++)
{
for(j=0)
{
}
}
//本题目的难点在于排序
for(i=0;i<N;i++)
{
}
for(i=0;i<N;i++)
{
}
for(i=0;i<N;i++)
{
}
}
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- 1015. 德才论 (25)
- iOS-让结构体类型frame的属性可以直接修改
- 正则表达式基础语法
- 安全测试之SQL注入攻击
- C++中的_access函数
- 1/26 cookie学习纪录片
- 1015. 德才论 (25)
- ios扫一扫功能实现
- C++栈和队列
- HI3516A SDK C030版本
- android系统媒体库开发之视频
- Graphical Layout出现EditText (Change to android.widget.EditText, Fix Build Path, Edit XML)
- python基本图像操作
- grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令
- youku的js脚本的工具函数和初始化方法