题目地址

#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 分)相关推荐

  1. 【PAT乙】1080 MOOC期终成绩 (25分)

    problem 1080 MOOC期终成绩 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格 ...

  2. PAT | 1080 MOOC期终成绩 (25分)【附柳神代码】

    1080 MOOC期终成绩 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获 ...

  3. 【详细解析】1080 MOOC期终成绩 (25分)_45行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想 ...

  4. 1080 MOOC期终成绩 (25 分) java 题解

    题目描述: 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作 ...

  5. 1080. MOOC期终成绩 (25)-PAT乙级真题

    对于在中国大学MOOC(http://www.icourse163.org/)学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总评 ...

  6. PAT乙级1080:MOOC期终成绩(25)

    题目 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分, ...

  7. 1080 MOOC期终成绩 (25 分)

    对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总 ...

  8. PAT (Basic Level) 1080 MOOC期终成绩(模拟+stl)

    题目链接:点击查看 题目大意:分别给出a个学生的编程分数,b个学生的期中考试成绩,c个学生的期末考试成绩,有几个规则: 总评为: 若期中考试成绩大于期末考试成绩: 否则: 合格的定义是编程分数大于等于 ...

  9. 【PAT乙级】 1015 德才论 (25 分)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805307551629312 第一类 都过线了 总分排序 第二类 德过才不 ...

最新文章

  1. 【POJ】1308 Is It A Tree?((并查集 + set)or (map))
  2. dev应用程序在其他电脑不能运行
  3. python 原始字符串r的用法
  4. 自考计算机软件基础交作业,全国2009年7月自考计算机软件基础(二)试题及答案...
  5. 字符缓冲流 读写数据
  6. anaconda linux安装_deepin系统启动Anaconda时图形界面出问题
  7. 本地windows下新建kafka生产消费数据
  8. 博客园 使用锚和书签制作目录
  9. java中a 和 a_Java中的a++和++a的区别 | 学步园
  10. 软件测试对计算器的测试,软件测试计算器的测试用例
  11. MES系统是什么——史上最全MES介绍
  12. Chrome安装Octotree插件
  13. Make sure that the latest NVIDIA driver is installed and running.
  14. 谈谈网络通信中的 ACK、NACK 和 REX
  15. 【Unity3D进阶4-15】Lua热更新
  16. JS中国标准时间格式转换字符串
  17. 区块链供应链金融实战3
  18. CubieBoard2串口
  19. 绝对值abs为负数引发的神秘滑行
  20. Git 笔记 - git rebase

热门文章

  1. 奇妙的棋盘(建图+搜索)
  2. Linux文件属性和权限
  3. tnsname.ora
  4. Hadoop集群_Eclipse开发环境设置
  5. boostshared_ptr
  6. iis出现 Server Application Error 错误解决方法(xp iis5.1 配置asp项目出现500错)
  7. 【原创】C++变量作用域(三)
  8. STM32F103CB IAP+APP BIN文件合并烧写
  9. TI-BLE协议栈的GATT
  10. Ubuntu16.04在线安装MongoDB详细教程