洛谷题解 P1051 【谁拿了最多奖学金】
其实很水
链接:
注意:
看好信息,不要看漏或看错因为信息很密集
AC代码:
1 #include<bits/stdc++.h>//头文件
2 using namespace std;//开辟名称空间
3 struct st//结构体
4 {
5 string na;
6 int sc1,sc2,jxj,lws;
7 char gb,xb,bb;
8 };//分号注意
9 //以上是定义结构体===========
10 bool cmp(st x,st y)
11 {
12 if(x.jxj>y.jxj || x.jxj==y.jxj && x.bb<y.bb)return true;
13 else return false;
14 }
15 //以上是定义结构体排序规则=======
16 st xs[105];//定义结构数组
17 int N,zjxj;//普通定义
18 int main()//开始
19 {
20 cin>>N;//输入
21 for(int i=0;i<N;i++)
22 {
23 cin>>xs[i].na>>xs[i].sc1>>xs[i].sc2>>xs[i].gb>>xs[i].xb>>xs[i].lws;//输入所以规则
24 xs[i].bb=i;//装入相应编号
25 }
26 for(int i=0;i<N;i++)
27 {
28 //以下为判断==============
29 if(xs[i].sc1>80 && xs[i].lws>=1) xs[i].jxj+=8000;
30 if(xs[i].sc1>85 && xs[i].sc2>80) xs[i].jxj+=4000;
31 if(xs[i].sc1>90) xs[i].jxj+=2000;
32 if(xs[i].sc1>85 && xs[i].xb=='Y') xs[i].jxj+=1000;
33 if(xs[i].sc2>80 && xs[i].gb=='Y') xs[i].jxj+=850;
34 //以上为判断==============
35 zjxj+=xs[i].jxj;//算出最终奖学金,累加
36 }
37 sort(xs,xs+N,cmp);//排序奖学金数量,调用规则
38
39 cout<<xs[0].na<<endl;//输出最大名字
40 cout<<xs[0].jxj<<endl;//输出最大奖学金
41 cout<<zjxj;//输出总奖学金
42
43 return 0;//结束
44 }
洛谷题解 P1051 【谁拿了最多奖学金】的更多相关文章
- 洛谷 P1583魔法照片 & P1051谁拿了最多奖学金 & P1093奖学金
题目:https://www.luogu.org/problemnew/show/P1583 思路:sort sort sort //#include<bits/stdc++.h> #in ...
- 洛谷 题解 UVA572 【油田 Oil Deposits】
这是我在洛谷上的第一篇题解!!!!!!!! 这个其实很简单的 我是一只卡在了结束条件这里所以一直听取WA声一片,详细解释代码里见 #include<iostream> #include&l ...
- 洛谷 题解 P1600 【天天爱跑步】 (NOIP2016)
必须得说,这是一道难题(尤其对于我这样普及组205分的蒟蒻) 提交结果(NOIP2016 天天爱跑步): OJ名 编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间 Libre ...
- 洛谷题解P4314CPU监控--线段树
题目链接 https://www.luogu.org/problemnew/show/P4314 https://www.lydsy.com/JudgeOnline/problem.php?id=30 ...
- 洛谷—— P1051 谁拿了最多奖学金
https://www.luogu.org/problem/show?pid=1051 题目描述 某校的惯例是在每学期的期末考试之后发放奖学金.发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖 ...
- (水题)洛谷 - P1051 - 谁拿了最多奖学金
https://www.luogu.org/problemnew/show/P1051 这个根本就不用排序啊…… #include<bits/stdc++.h> using namespa ...
- [NOIP2005] 提高组 洛谷P1051 谁拿了最多奖学金
题目描述 某校的惯例是在每学期的期末考试之后发放奖学金.发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1 ...
- 洛谷P1051 谁拿了最多奖学金
https://www.luogu.org/problem/P1051 #include<bits/stdc++.h> using namespace std; struct node { ...
- (Java实现) 洛谷 P1051 谁拿了最多奖学金
题目描述 某校的惯例是在每学期的期末考试之后发放奖学金.发放的奖学金共有五种,获取的条件各自不同: 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上 ...
随机推荐
- 面试阿里,首先要掌握的 Java 泛型,帮你一次性搞懂!
引言 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用.本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除. 泛型基础 泛型类 我们首 ...
- Guitar Pro教程之虚拟吉他功能讲解
上一章节我们讲述了Guitar Pro的组织小节的相关功能,那么本章节我们还是采用图文结合的方式为大家讲解关于{cms_selflink page='index' text='Guitar Pro'} ...
- 攻克solo第七课(Randy Rhoads风格)
本期文章,笔者将通过Guitar Pro 7吉他软件跟大家分享一下Randy Rhoads的solo句子. 相信很多精研电吉他的朋友都会听过这个一手把Ozzy Osbourne从离开黑色安息日乐队的深 ...
- Mac下载器Folx的标签功能怎么使用
当大家使用Folx下载软件的时候,会发现,下载好的文件或者视频,会被Folx自动打上标签,进行归类,这其实就是Folx自带的智能标签功能,它能智能识别图片.视频.应用程序并分类.但很多时候,智能标签并 ...
- AFNetWorking 丢失数据
问题描述: 使用AFNetWorking请求数据,请求成功,但是拿不到所需要的数据,但是使用其他平台都可以拿到数据. 原因分析: AFNetWorking无法解析. 解决方式: AFJSONRespo ...
- python selenium 时间搜索框查询和日期大小比较
在做selenium自动化的时候遇到 时间搜索框查询(如下图)并比较查询结果是否在输入的时间之类. 首先,第一步要做的就是选择时间,并获取到所选时间的文本信息 如上图所示,获取到的时间搜索框并没有文本 ...
- redis cluster下的pipeline
因为key在cluster分布在不同的slot,可能在不同的机器,部分redis的客户端(比如jedis)是不支持pipeline的 针对jedis我们可能要先把这些key对应的slot手机起来,得到 ...
- SimpleChannelInboundHandler生命周期
转载:https://www.pianshen.com/article/1766171597/
- 由OptionalLong想到的拆装箱问题
包装类型为null的时候时候拆箱会报空指针
- 一个神奇的bug:OOM?优雅终止线程?系统内存占用较高?
摘要:该项目是DAYU平台的数据开发(DLF),数据开发中一个重要的功能就是ETL(数据清洗).ETL由源端到目的端,中间的业务逻辑一般由用户自己编写的SQL模板实现,velocity是其中涉及的一种 ...