【PAT乙级】1080 MOOC期终成绩 (25 分)
题目地址
#include<bits/stdc++.h>
using namespace std;
int n,m,k;
struct node {int a,b,c,d; string id;};
vector<node>ve;
map<string,node>mp;
string s;
int a;
bool cmp(node a,node b)
{if(a.d==b.d) return a.id<b.id;return a.d>b.d;
}
int main(void)
{cin>>n>>m>>k;for(int i=0;i<n;i++) cin>>s>>a,mp[s].a=a,mp[s].b=-1,mp[s].c=-1;//标记为-1是为了防止分数为零的情况for(int i=0;i<m;i++) cin>>s>>a,mp[s].b=a;for(int i=0;i<k;i++) cin>>s>>a,mp[s].c=a;for(auto i=mp.begin();i!=mp.end();i++){if(i->second.a<200) continue;int sum;if(i->second.b>i->second.c) sum=(0.4*i->second.b+0.6*i->second.c+0.5);else sum=i->second.c;if(sum<60) continue;else{i->second.d=sum;i->second.id=i->first;ve.push_back(i->second);}}sort(ve.begin(),ve.end(),cmp);for(int i=0;i<ve.size();i++){cout<<ve[i].id;printf(" %d %d %d %d",ve[i].a,ve[i].b,ve[i].c,ve[i].d);if(i!=ve.size()-1) cout<<endl;}return 0;
}
【PAT乙级】1080 MOOC期终成绩 (25 分)相关推荐
- 【PAT乙】1080 MOOC期终成绩 (25分)
problem 1080 MOOC期终成绩 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格 ...
- PAT | 1080 MOOC期终成绩 (25分)【附柳神代码】
1080 MOOC期终成绩 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获 ...
- 【详细解析】1080 MOOC期终成绩 (25分)_45行代码AC
立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想 ...
- 1080 MOOC期终成绩 (25 分) java 题解
题目描述: 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作 ...
- 1080. MOOC期终成绩 (25)-PAT乙级真题
对于在中国大学MOOC(http://www.icourse163.org/)学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总评 ...
- PAT乙级1080:MOOC期终成绩(25)
题目 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分, ...
- 1080 MOOC期终成绩 (25 分)
对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总 ...
- PAT (Basic Level) 1080 MOOC期终成绩(模拟+stl)
题目链接:点击查看 题目大意:分别给出a个学生的编程分数,b个学生的期中考试成绩,c个学生的期末考试成绩,有几个规则: 总评为: 若期中考试成绩大于期末考试成绩: 否则: 合格的定义是编程分数大于等于 ...
- 【PAT乙级】 1015 德才论 (25 分)
https://pintia.cn/problem-sets/994805260223102976/problems/994805307551629312 第一类 都过线了 总分排序 第二类 德过才不 ...
最新文章
- 【POJ】1308 Is It A Tree?((并查集 + set)or (map))
- dev应用程序在其他电脑不能运行
- python 原始字符串r的用法
- 自考计算机软件基础交作业,全国2009年7月自考计算机软件基础(二)试题及答案...
- 字符缓冲流 读写数据
- anaconda linux安装_deepin系统启动Anaconda时图形界面出问题
- 本地windows下新建kafka生产消费数据
- 博客园 使用锚和书签制作目录
- java中a 和 a_Java中的a++和++a的区别 | 学步园
- 软件测试对计算器的测试,软件测试计算器的测试用例
- MES系统是什么——史上最全MES介绍
- Chrome安装Octotree插件
- Make sure that the latest NVIDIA driver is installed and running.
- 谈谈网络通信中的 ACK、NACK 和 REX
- 【Unity3D进阶4-15】Lua热更新
- JS中国标准时间格式转换字符串
- 区块链供应链金融实战3
- CubieBoard2串口
- 绝对值abs为负数引发的神秘滑行
- Git 笔记 - git rebase
热门文章
- 奇妙的棋盘(建图+搜索)
- Linux文件属性和权限
- tnsname.ora
- Hadoop集群_Eclipse开发环境设置
- boostshared_ptr
- iis出现 Server Application Error 错误解决方法(xp iis5.1 配置asp项目出现500错)
- 【原创】C++变量作用域(三)
- STM32F103CB IAP+APP BIN文件合并烧写
- TI-BLE协议栈的GATT
- Ubuntu16.04在线安装MongoDB详细教程