PTA 名人堂与代金券
对于在中国大学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 名人堂与代金券相关推荐
- 7-11 名人堂与代金券 (25 分)
7-11 名人堂与代金券 (25 分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必 ...
- 【CCCC】L2-027 名人堂与代金券 (25分),模拟水题
problem L2-027 名人堂与代金券 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合 ...
- PAT-L2-027(名人堂与代金券)(结构体排序)
题目链接:https://www.patest.cn/contests/gplt/L2-027 L2-027. 名人堂与代金券 时间限制 150 ms 内存限制 65536 kB 代码长度限制 800 ...
- L2-027. 名人堂与代金券,结构体排序
L2-027. 名人堂与代金券 时间限制 150 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 对于在中国大学MOOC(http://www.i ...
- 天梯赛 L2-027 名人堂与代金券 (25 分)
L2-027 名人堂与代金券 (25 分) 思路: 大体上就是 vector结合结构体储存学生信息,再跑一下自定义排序, 最后在输出上面卡了一下,索性最后还是解决了输出问题 对于在中国大学MOOC(h ...
- 天梯赛:L2-027 名人堂与代金券 (25 分)
题目详情 - L2-027 名人堂与代金券 (25 分) (pintia.cn) 题解:就简单的用一个sort对结构体排序.重点在于对输出的处理上,可能有多个相同的分数.比如n个人都是一样的分数,这时 ...
- 【PTA】名人堂与代金券
题目重述 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有 ...
- PAT 名人堂与代金券(结构体多条件排序)
1. 题目回顾 1.1 题目背景 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必须达到 ...
- L2-027 名人堂与代金券-PAT团体程序设计天梯赛GPLT
对于在中国大学MOOC学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 ...
最新文章
- python中的raw string的使用
- 20 Java程序员面试宝典视频课程之HTML5新标签、功能
- .net OCX 无法获取“****”控件的窗口句柄,不支持无窗口的ActiveX控 新解决方法...
- 关于谷歌自动换行的奇异效果
- 一次作死尝试:将自己的linux用rm -rf /会怎样?结果哭了。。
- Ubuntu 下 Git 服务器的安装和初级配置
- No output streams registered, so nothing to execute
- linux下用户切换
- Python: 装饰器的小例子
- 一加7 Pro高清渲染图曝光:A+屏幕 超棒手感
- android手机apk动态替换桌面的logo和laber
- hutol json null值没了_详解Java去除json数据中的null空值问题
- 吃货少女走关西,美食小店大盘点
- 如何在 Mac 上重命名 Apple Magic Mouse?
- python字符串的内建函数_python的字符串内建函数
- java截取视频图片做封面
- erp框架 saas_给大家分享三款生产管理ERP软件
- jQuery boxy弹出层插件中文演示及讲解(转)
- seo外链怎么做?网站外链怎么发布
- dell刀片服务器 重启 维护,已解决: dell 刀片服务器内网网络问题 - Dell Community