2715:谁拿了最多奖学金

谁拿了最多奖学金 谁拿了最多奖学金 • 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: • 1) 院士奖学金,每人8000元,期末平均成绩高于80分( >80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; • 2) 五四奖学金,每人4000元,期末平均成绩高于85分( >85),并且班级评议成绩高于80分(>80)的学生均可获得; • 3) 成绩优秀奖,每人2000元,期末平均成绩高于90分( >90)的学生均可获得; 4) 西部奖学金,每人1000元,期末平均成绩高于85分( >85)的西部省份学生均可获得;5) 班级贡献奖,每人850元,班级评议成绩高于80分(>80)的学生干部均可获得; • 只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。 • 例如姚林的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金 和班级贡献奖,奖金总数是4850元。现在给出若干学生的相关数据,请计算哪些同学获得的奖金总数最高(假设总 有同学能满足获得奖学金的条件)。 Input 输入的第一行是一个整数N(1 <= N <= 100),表示学生的总数。 • 接下来的N行每行是一位学生的数据,从左向右依次是姓名,期末平均成绩,班级评议成绩,是否是学生干部,是 否是西部省份学生,以及发表的论文数。姓名是由大小写 英文字母组成的长度不超过20的字符串(不含空格);期末平均成绩和班级评议成绩都是0到100之间的整数(包括0和100);是否是学生干部和是否是西部省份学生分别用一个字符表示,Y表示是,N表示不是;发表的论文数是0 到10的整数(包括0和10)。每两个相邻数据项之间用一个空格分隔。 Output 输出包括三行,第一行是获得最多奖金的学生的姓名,第二行是这名学生获得的奖金总数。如果有两位或两位以上 的学生获得的奖金最多,输出他们之中在输入文件中出现 最早的学生的姓名。第三行是这N个学生获得的奖学金的总数。 • • Sample Input Sample Output 4 YaoLin 87 82 Y N 0 ChenRuiyi ChenRuiyi 88 78 N Y 1 9000 LiXin 92 88 N N 0 28700 ZhangQin 83 87 Y N 1 立即下载

2715:谁拿了最多奖学金

总时间限制: 
1000ms 
内存限制: 
65536kB
描述
某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:

1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;
2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得;
3) 成绩优秀奖,每人2000元,期末平均成绩高于90分(>90)的学生均可获得;
4) 西部奖学金,每人1000元,期末平均成绩高于85分(>85)的西部省份学生均可获得;
5) 班级贡献奖,每人850元,班级评议成绩高于80分(>80)的学生干部均可获得;

只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。例如姚林的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金和班级贡献奖,奖金总数是4850元。

现在给出若干学生的相关数据,请计算哪些同学获得的奖金总数最高(假设总有同学能满足获得奖学金的条件)。
输入
输入的第一行是一个整数N(1 <= N <= 100),表示学生的总数。接下来的N行每行是一位学生的数据,从左向右依次是姓名,期末平均成绩,班级评议成绩,是否是学生干部,是否是西部省份学生,以及发表的论文数。姓名是由大小写英文字母组成的长度不超过20的字符串(不含空格);期末平均成绩和班级评议成绩都是0到100之间的整数(包括0和100);是否是学生干部和是否是西部省份学生分别用一个字符表示,Y表示是,N表示不是;发表的论文数是0到10的整数(包括0和10)。每两个相邻数据项之间用一个空格分隔。
输出
输出包括三行,第一行是获得最多奖金的学生的姓名,第二行是这名学生获得的奖金总数。如果有两位或两位以上的学生获得的奖金最多,输出他们之中在输入文件中出现最早的学生的姓名。第三行是这N个学生获得的奖学金的总数。
样例输入
4
YaoLin 87 82 Y N 0
ChenRuiyi 88 78 N Y 1
LiXin 92 88 N N 0
ZhangQin 83 87 Y N 1
样例输出
ChenRuiyi
9000
28700
来源
2005~2006医学部计算概论期末考试
  • 查看 
  • 提交 
  • 统计 
  • 提示 
  • 提问
    • #include <stdio.h>
      #include <iostream>
      #include <stack>
      #include <string.h>
      #include <queue>
      #include <cmath>
      #include <vector>
      #include <algorithm>
      #include <map>
      #include <set>
      #include <string>
      using namespace std;
      typedef long long LL;
      
      struct Node
      {
          char name[20];
          int Last_Grade;
          int Comment_Grade;
          char is_GanBu;
          char is_XiBu;
          int num_Paper;
          int result;
          int cixu;
      };
      bool cmp(Node a, Node b)
      {
          if(a.result != b.result){
              return a.result > b.result;
          }else if(a.result == b.result){
              return a.cixu < b.cixu;
          }
      }
      int main() {
          //freopen("in.txt", "r", stdin);
          //freopen("out.txt","w",stdout);
          int n;
          cin >> n;
          Node node[101];
          for(int i = 0; i < n; i++){
              scanf("%s %d %d %c %c %d", node[i].name, &node[i].Last_Grade, &node[i].Comment_Grade, &node[i].is_GanBu, &node[i].is_XiBu, &node[i].num_Paper);
              node[i].result = 0;
              node[i].cixu = i;
          }
          int ans = 0;
          for(int i = 0; i < n; i++){
              if(node[i].Last_Grade > 80 && node[i].num_Paper >= 1){
                  node[i].result += 8000;
              }
              if(node[i].Last_Grade > 85 && node[i].Comment_Grade > 80){
                  node[i].result += 4000;
              }
              if(node[i].Last_Grade > 90){
                  node[i].result += 2000;
              }
              if(node[i].Last_Grade > 85 && node[i].is_XiBu == 'Y'){
                  node[i].result += 1000;
              }
              if(node[i].Comment_Grade > 80 && node[i].is_GanBu == 'Y'){
                  node[i].result += 850;
              }
              ans += node[i].result;
          }
          sort(node, node + n, cmp);
          cout << node[0].name << endl;
          cout << node[0].result << endl;
          cout << ans << endl;
      
          return 0;
      }
      


全局题号
1717
添加于
2009-10-29
提交次数
7834
尝试人数
3051
通过人数
2758
共有26人评分
11.5% 
7.7% 
7.7% 
7.7% 
65.4% 
你的提交记录
#结果时间
1Accepted06-25
应用程序课程设计——奖学金问题(谁拿了最多的奖学金) C语言实现 【问题描述】 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2)五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得; 3)成绩优秀奖,每人2000元,期末平均成绩高于90分(>90)的学生均可获得; 4)西部奖学金,每人1000元,期末平均成绩高于85分(>85)的西部省份学生均可获得; 5)班级贡献奖,每人850元,班级评议成绩高于80分(>80)的学生干部均可获得; 只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。例如姚林的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金和班级贡献奖,奖金总数是4850元。 现在给出若干学生的相关数据,请计算哪些同学获得的奖金总数最高(假设总有同学能满足获得奖学金的条件)。 立即下载

相关推荐

后台扫描工具 - 御剑(珍藏版)附下载

版本说明:御剑后台扫描珍藏版 下载地址:安装包放下方网盘里了 链接:https://pan.baidu.com/s/1Bn7GtWb7AStcjzVahFOjSQ 提取码:zkaq 使用环境:windows 标题工具说明: 御剑后台扫描珍藏版是T00LS大牛的作品,方便查找用户后台登陆地址,同时也为程序开发人员增加了难度,尽量独特的后台目录结构。 附带很强大的字典,字典我们也是可以自己修改的,继续增加规则。 一、御剑后台扫描工具简介: 1、扫描线程自定义:用户可根据自身电脑的配置来设置调节扫描线程 2、

hackzkaq的博客 4万+

中国大学MOOC(C语言程序设计精髓)作业

第十二周 在线编程题 1、计算时间差V2.0(4分) 题目内容: 用结构体定义时钟类型,编程从键盘任意输入两个时间(例如4时55分和1时25分),计算并输出这两个时间之间的间隔。要求不输出时间差的负号。结构体类型定义如下: typedef struct clock { int hour; int minute; int second; } CLOCK; 函数原型: CLOCK Calcula...

未知人士的博客 1万+

UNITY2022 Cardboard环境搭建

必须安装 Git,并且 git 可执行文件必须位于 PATH 环境变量中。考文档:https://developers.google.cn/cardboard/develop/unity/quickstart?转到 Assets/Samples/Google Cardboard//Hello Cardboard/Scenes/HelloCardboard 场景中。粘贴https://github.com/googlevr/cardboard-xr-plugin.git到文本输入字段中。

weixin_39510925的博客 1210

C++之练习题16

1.某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000 元,期末平均成绩高于80 分(>80),并且在本学期内发表1 篇或1 篇以上论文的学生均可获得; 2) 五四奖学金,每人4000 元,期末平均成绩高于85 分(>85),并且班级评议成绩高于80 分(>80)的学生均可获得; 3) 成绩优秀奖,每人2000 元,期末平

花满楼 1346

VS Code配合Prettier自动格式化代码

每次修改 .prettierrc.cjs 配置文件后,如果发现保存代码时格式化没有生效,可能是 VS Code 插件缓存未及时刷新。建议此时重启 VS Code,确保新的配置被正确加载并生效。

分享技术,分享经验 7423

ubuntu18.04安装Nvidia显卡驱动后黑屏及网络、蓝牙驱动消失的解决方案

ubuntu18.04安装Nvidia显卡驱动后黑屏及网络、蓝牙驱动消失的解决方案

weixin_40735291的博客 6618

POJ 2715:谁拿了最多奖学金

总时间限制:  1000ms   内存限制:  65536kB 描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(&gt;80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(&gt;85),并且班级评议成绩高于80分...

saber_sld的博客 257

ollama使用CPU安装qwen-coder模型_并在eclipse中使用ai coder插件_配置本地qwen-coder模型_ollama常用操作记录---AI大模型应用探索0002

文章摘要:作者分享了在Windows 10上安装和使用Ollama模型的过程。尝试了不同规模的qwen-coder模型(7b、1.5b和0.5b),发现7b模型响应极慢(需35分钟),而1.5b模型表现较好(3秒响应)。最终选择1.5b版本用于代码开发辅助,支持多语言自动补全。同时提到在最新版Eclipse中的AIcoder配置问题。文章重点比较了不同模型规模在CPU环境下的实际使用体验和响应速度差异。

添柴程序猿的专栏 682

百练:2715:谁拿了最多奖学金

百练:2715:谁拿了最多奖学金

ffsdfg的博客 196

Codex 的 AGENTS.md 到底怎么写?前端、后端两套实战模板,照抄就能用

文件名是大写AGENTS.md,放在项目根目录构建、测试、类型检查命令都是可直接复制执行的只写了 Agent 从代码里推断不出来的约定红线规则用了明确的否定句式(禁止/不要/Never)标注了自动生成目录和禁止修改的模块写清了交付要求(改动清单 + 验证命令 + 风险说明)没有任何密钥、密码、连接串整体一页能看完,核心要点 10 条以内每一条都能通过"删掉会不会更容易犯错"的测试一份短小精准的 AGENTS.md,比一份充斥模糊规则的长文件有用得多。

篮球界最会写bug的人;程序猿中打球最菜的人。 610

深入Netflix影片分类数据抓取的Python爬虫实战:反反爬机制绕过与Playwright应用全解析

技术工具用途Playwright控制真实浏览器模拟用户行为开发语言asyncio异步调度浏览器任务pandas数据处理和导出sqlite3本地数据库存储支持随机UA模拟,增强反爬能力为什么选择 Playwright?✅ 支持多浏览器(Chromium、Firefox、WebKit)✅ 原生支持 Python 异步编程✅ 提供截图、滚动模拟、验证码处理等高级功能✅ 反爬能力强,模拟真实用户访问。

2201_76125261的博客 1239

百练2715:谁拿了最多奖学金

总时间限制: 1000ms 内存限制: 65536kB 描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得;

Frank Chan的窝 1060

Spring Boot 调用豆包大模型如何开启联网搜索?

场景推荐方案有权限创建 Bot + 需强集成✅ 使用bot-xxxx无 Bot 权限 / 追求通用性✅ 自行集成搜索引擎 + 普通豆包模型仅需基础对话❌ 无需考虑联网豆包大模型确实支持联网搜索,但前提是:你用的是“智能体 Bot”,且它被配置了“网页搜索”插件,并调用正确的 API 端点。希望本文能帮你少走弯路,快速构建出真正“知天下事”的智能助手!

lpfasd123的博客 1122

poj 百练 2715:谁拿了最多奖学金

总时间限制: 1000ms 内存限制: 65536kB 描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得

u013417158的专栏 1070

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

百练_2715:谁拿了最多奖学金

描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得; 3) 成绩优秀奖,每人2000元,期末平均成绩高

Cynical丶Gary_博客 498

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

poj百炼 2715:谁拿了最多奖学金

总Time Limit: 1000ms Memory Limit: 65536kB Description 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且

u013379988的专栏 644

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

2715:谁拿了最多奖学金-poj

总时间限制:1000ms内存限制:65536kB描述某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获...

weixin_30550271的博客 91

ESP32S3 Dev Module Arduino开发实战:从选型到智能小车与语音交互

在嵌入式开发中,Arduino开发板ESP32S3 Dev Module凭借双核处理器、Wi-Fi与蓝牙5.0 LE,成为智能小车、舵机云台和语音交互设备的热门主控。其原理在于集成高性能MCU与无线通信,通过Arduino生态降低开发门槛,技术价值体现在实时控制与物联网连接。典型应用场景包括arduino智能小车、esp32s3小智桌面机器人等。本文围绕ESP32S3 Dev Module,详解环境搭建、外设控制与常见问题排查,助你快速落地项目。

weixin_34221036的博客 470

Bailian2715 谁拿了最多奖学金【分段计算处理】(Vijos P1001)

描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得; 3) 成绩优秀奖,每人2000元,期末平均成绩高

海岛Blog 1449

POJ 2715 谁拿了最多奖学金 解题报告

POJ 2715 谁拿了最多奖学金 解题报告 编号:2715 考查点:简单计算题 思路: 几种情况都算下就行了 提交情况: 一次AC.。 Source Code: //POJGrids2715 #include<string> #include<iostream> usingnamespacestd; s...

weixin_30361641的博客 183

第2章练习题--7--谁拿了最多奖学金--2715

#include #include #include struct Student { char sName[20]; int avgScore; int evaScore; char leader; char west; int paperNum; int totalScholar; }; in

乖兔子的专栏 862

poj 2715 谁得的奖学金最多

#include<iostream> #defineN100 usingnamespacestd; structInfo { charname[80]; intlasttest; intdiscuss; charmana; charwest; inttext; intsu...

weixin_33850015的博客 114

POJ-2715(Water)

2715:谁拿了最多奖学金 查看 提交 统计 提问 时间限制: 1000ms 内存限制: 65536kB 描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;2) 五四奖学金,每...

weixin_34072159的博客 147

FineReport分页功能详解与实战应用

数据分页是企业级报表开发中的核心技术,通过合理控制数据展示粒度提升可读性和打印效率。其实现原理主要基于数据切片和页面渲染优化,在金融对账、政务报表等场景具有重要应用价值。FineReport作为主流报表工具,提供模板级、数据集级和单元格级三层分页控制,支持固定行数分页、按组分页等模式,结合JavaScript回调可实现带统计行的复杂分页需求。在移动端和大数据量场景下,服务端分页与分段加载技术能显著提升性能,某政务APP应用后崩溃率降低70%。热词'分组分页'和'性能优化'是实际工程中的关键考量点。

weixin_34320159的博客 511

Q11_最多奖学金 字符串数组

这道题在百炼上的编号是 2715 其他的都挺好弄的,就是涉及到一个字符串数组 因为输出还要将名字输出,所以要将所有输入的名字存储起来,每一个名字是一个字符串,共输入了n次 所以需要一个字符串数组来存储 在c语言中,一个一维字符数组可以存放一个字符串,而二维数组是行的集合,每行都可以存放一个字符串,因此二维数组必然可以存放多个字符串,是字符串的集合; 设有如下定义: char str[M

pearl333的专栏 891
上一篇: C++大数问题
下一篇: 2743:字符串判等
ljf_study
博客等级 码龄10年 72粉丝 254原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值