当前位置: 首页 > wzjs >正文

很看好未来做生鲜的网站世界十大搜索引擎排名

很看好未来做生鲜的网站,世界十大搜索引擎排名,聚合供应链电商平台服务商,建立一个网站怎样赚钱题目来源 P1093 [NOIP 2007 普及组] 奖学金 - 洛谷 题目背景 NOIP2007 普及组 T1 题目描述 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前 5 名学生发奖学金。期末,每个学生都有 3 门课的成绩:语文、数学、英语。先按总…

题目来源

P1093 [NOIP 2007 普及组] 奖学金 - 洛谷

题目背景
NOIP2007 普及组 T1

题目描述
某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前 5 名学生发奖学金。期末,每个学生都有 3 门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。

任务:先根据输入的 3 门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。

注意,在前 5 名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。例如,在某个正确答案中,如果前两行的输出数据(每行输出两个数:学号、总分) 是:

7 279  
5 279
这两行数据的含义是:总分最高的两个同学的学号依次是 7 号、5 号。这两名同学的总分都是 279 (总分等于输入的语文、数学、英语三科成绩之和) ,但学号为 7 的学生语文成绩更高一些。

如果你的前两名的输出数据是:

5 279  
7 279
则按输出错误处理,不能得分。

输入格式
共 n+1 行。

第 1 行为一个正整数 n≤300,表示该校参加评选的学生人数。

第 2 到 n+1 行,每行有 3 个用空格隔开的数字,每个数字都在 0 到 100 之间。第 j 行的 3 个数字依次表示学号为 j−1 的学生的语文、数学、英语的成绩。每个学生的学号按照输入顺序编号为 1∼n(恰好是输入数据的行号减 1)。

保证所给的数据都是正确的,不必检验。

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

输入输出样例
输入 #1
6
90 67 80
87 66 91
78 89 91
88 99 77
67 89 64
78 89 98
输出 #1
6 265
4 264
3 258
2 244
1 237

输入 #2
8
80 89 89
88 98 78
90 67 80
87 66 91
78 89 91
88 99 77
67 89 64
78 89 98
输出 #2
8 265
2 264
6 264
1 258
5 258

算法分析

一道很好的结构体训练题

赛场上一般都不手打排序的(C++),一般使用sort,但是sort对结构体的排序就比较麻烦了,需要自己编写一个函数cmp作为sort的第三个参数,之后就可以用sort直接排序。

Code

#include <bits/stdc++.h>
using namespace std;
struct stu{int num;int c,m,e; int sum;
}student[310];
bool cmp(stu a,stu b){if(a.sum>b.sum) return 1;else if(a.sum<b.sum) return 0;else{if(a.c>b.c) return 1;else if(a.c<b.c) return 0;else{if(a.num>b.num) return 0;else return 1;}}
}
int main(){int n;cin>>n;for(int i=1;i<=n;i++){student[i].num=i;//录入编号cin>>student[i].c>>student[i].m>>student[i].e;//输入student[i].sum=student[i].c+student[i].m+student[i].e;//计算总分}sort(student+1,student+1+n,cmp);for(int i=1;i<=5;i++)cout<<student[i].num<<' '<<student[i].sum<<endl;return 0;
}

http://www.dtcms.com/wzjs/214019.html

相关文章:

  • 中小企业网站制作哪家好100个商业经典案例
  • 做网站最主要是什么seo流量排名软件
  • 济南网站建设公司排名成都网站seo服务
  • 旅游最好的网站建设seo营销
  • 泰州做兼职的网站俄罗斯搜索引擎yandex官网入口
  • wordpress改模板seo专业培训需要多久
  • 做网站的公司都有哪些岗位推广普通话宣传语
  • 在网站留外链怎么做网络营销制度课完整版
  • 五常市网站网站建设免费网站
  • 如何做网站流量报告长沙疫情最新消息今天封城了
  • 一个下载网站重庆seo排名软件
  • 网站开发亿玛酷专注4合肥360seo排名
  • 网站 翻页 实现计算机培训机构
  • 公司网站建设哪儿济南兴田德润实惠吗百度下载并安装到桌面
  • 网站建设列表横向移动慧生活app下载
  • 手机快速建站如何进行网络营销策划
  • 西安做网站公司工资app注册推广团队
  • 上海高端建设网站seo是什么意思电商
  • 自己主机做网站服务器百度一下 你就知道首页
  • 做网站花钱么韩国seocaso
  • 房产公司网站建设方案长春百度推广电话
  • 好网站你知道的苏州seo关键词优化软件
  • php装修网站源码百度搜索引擎优化的方法
  • 六安做网站的公司石家庄网站建设方案
  • 松原网站建设哪家专业国外seo
  • wordpress设置vip用户可见seo运营
  • 全网营销推广方案外包seo排名培训
  • 做婚恋网站的翻译好吗网络黄页推广软件哪个好用
  • 温州整站推广咨询百度seo关键词排名优化教程
  • 电商网站开发代码公司网站