对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序,帮助老师列出名人堂的学生,并统计一共发出了面值多少元的 PAT 代金券。

这是昨天训练赛的一道中等题,不过我现在也只能做到这儿了,还得练。思路:其实这是一道比较简单的排序输出题了,难点也就在输出格式那里。具体见AC代码:

#include <iostream>
#include<string>
#include<algorithm>
using namespace std;
struct A{string name;int num;
};
bool cmp(A c,A d){if(c.num!=d.num) return c.num>d.num;else return c.name<d.name;//字典序升序
}
int main(){int N,G,K;cin>>N>>G>>K;A *a=new A[N];for(int i=0;i<N;i++){cin>>a[i].name>>a[i].num;} sort(a,a+N,cmp);int q=0,w=0; for(int i=0;i<N;i++){if(a[i].num>=G && a[i].num<=100) q++;if(a[i].num>=60 && a[i].num<G) w++;}cout<<q*50+w*20<<endl;int c = 1,ca=0;for (int i = 0; i < K; i++) {cout<<c<<' '<<a[i].name<<' '<<a[i].num<<endl;while (a[i + 1].num == a[i].num) {i++;cout<<c<<' '<<a[i].name<<' '<<a[i].num<<endl;ca++;}c++;//正常加一c += ca;//加上重复ca = 0;}delete [] a; return 0;
}

PTA 名人堂与代金券相关推荐

  1. 7-11 名人堂与代金券 (25 分)

    7-11 名人堂与代金券 (25 分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必 ...

  2. 【CCCC】L2-027 名人堂与代金券 (25分),模拟水题

    problem L2-027 名人堂与代金券 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合 ...

  3. PAT-L2-027(名人堂与代金券)(结构体排序)

    题目链接:https://www.patest.cn/contests/gplt/L2-027 L2-027. 名人堂与代金券 时间限制 150 ms 内存限制 65536 kB 代码长度限制 800 ...

  4. L2-027. 名人堂与代金券,结构体排序

    L2-027. 名人堂与代金券 时间限制 150 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 对于在中国大学MOOC(http://www.i ...

  5. 天梯赛 L2-027 名人堂与代金券 (25 分)

    L2-027 名人堂与代金券 (25 分) 思路: 大体上就是 vector结合结构体储存学生信息,再跑一下自定义排序, 最后在输出上面卡了一下,索性最后还是解决了输出问题 对于在中国大学MOOC(h ...

  6. 天梯赛:L2-027 名人堂与代金券 (25 分)

    题目详情 - L2-027 名人堂与代金券 (25 分) (pintia.cn) 题解:就简单的用一个sort对结构体排序.重点在于对输出的处理上,可能有多个相同的分数.比如n个人都是一样的分数,这时 ...

  7. 【PTA】名人堂与代金券

    题目重述 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有 ...

  8. PAT 名人堂与代金券(结构体多条件排序)

    1. 题目回顾 1.1 题目背景 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必须达到 ...

  9. L2-027 名人堂与代金券-PAT团体程序设计天梯赛GPLT

    对于在中国大学MOOC学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 ...

最新文章

  1. python中的raw string的使用
  2. 20 Java程序员面试宝典视频课程之HTML5新标签、功能
  3. .net OCX 无法获取“****”控件的窗口句柄,不支持无窗口的ActiveX控 新解决方法...
  4. 关于谷歌自动换行的奇异效果
  5. 一次作死尝试:将自己的linux用rm -rf /会怎样?结果哭了。。
  6. Ubuntu 下 Git 服务器的安装和初级配置
  7. No output streams registered, so nothing to execute
  8. linux下用户切换
  9. Python: 装饰器的小例子
  10. 一加7 Pro高清渲染图曝光:A+屏幕 超棒手感
  11. android手机apk动态替换桌面的logo和laber
  12. hutol json null值没了_详解Java去除json数据中的null空值问题
  13. 吃货少女走关西,美食小店大盘点
  14. 如何在 Mac 上重命名 Apple Magic Mouse?
  15. python字符串的内建函数_python的字符串内建函数
  16. java截取视频图片做封面
  17. erp框架 saas_给大家分享三款生产管理ERP软件
  18. jQuery boxy弹出层插件中文演示及讲解(转)
  19. seo外链怎么做?网站外链怎么发布
  20. dell刀片服务器 重启 维护,已解决: dell 刀片服务器内网网络问题 - Dell Community

热门文章

  1. 集团施工企业双预防系统,落实企业安全生产责任,保障安全生产费有效投入
  2. 强流量做强变现,抖音电商独立能如愿吗?
  3. 你的奇思妙想不该只是幻想
  4. 网络机顶盒哪个牌子好?小编分享最新网络机顶盒排行榜
  5. easyUI——访问权限
  6. 计算机用户注销怎么找回,win7电脑关机键变注销怎么恢复【图文】
  7. HTTPS代理的工作原理
  8. 怎么将pdf压缩?pdf文件如何压缩?
  9. 多测师_Nmon 监控性能分析
  10. 在MATLAB中生成矩阵的三种方法