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

什么网站好建设做一个公司官网需要多少钱

什么网站好建设,做一个公司官网需要多少钱,wordpress写api接口,计算机网站建设维护的基本知识题目来源 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/a/578435.html

相关文章:

  • 微博如何做的跟网站一样asp网站做视频
  • 万网网站备案查询什么网站做美食最好最专业
  • 做网站首页的图片怎么缩小网络优化工程师前景
  • 做loge的网站山东省建设厅官方网站怎么样
  • 1.1 计算机系统
  • Windows 使用Mongosh创建管理与普通账户
  • 【前端】JS/JQ实现页面滚动控制
  • Javascript数组案例-生成柱形图
  • 盛雪竹的命运轨迹与菅纫姿的表演解析
  • javaFX AutoCompleteComboBox / AutoCompletionBinding 控件jar包下载
  • 天元建设集团有限公司分公司百度seo排名公司
  • 校园网站建设年度工作计划垂直门户网站怎么做
  • 贵阳网站开发哪家便宜中国家装公司十大排名
  • rk3568-android11-fan-pwm-temp
  • 比较好的设计网站推荐成都网站建设 工资
  • 建行网站济南电子简历手机版免费
  • 建设银行大冶支行网站wordpress如何改字体
  • 大连网站制作优选ls15227主题教育网站建立
  • 盐城优化办seo外链怎么做能看到效果
  • 金华品牌网站建设给孩子做衣服的网站
  • 江西师范大学两学一做专题网站运营和广告投放的区别
  • 深圳网站建设技术php怎么做视频网站
  • 21款m1 max升级到macOS 14——Sonoma
  • 基于Python的性能测试工具Locust
  • 华为云速建站可以做英文网站wordpress企业授权
  • 青海城乡建设网站设计公司画册模板
  • LeetCode 1128.等价多米诺骨牌对的数量
  • 服务器数据恢复—Raid5阵列热备盘同步失败,数据恢复揭秘
  • 网页站点不安全怎么办智能自助建站网站
  • 车载以太网 Switch自愈