题目详情 - L2-027 名人堂与代金券 (25 分) (pintia.cn)

题解:就简单的用一个sort对结构体排序。重点在于对输出的处理上,可能有多个相同的分数。比如n个人都是一样的分数,这时就要把全体学生都输出。

Code Segment:

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn=1e5+1;
struct node{char s[20];int g;
}p[maxn];
int cmp(const node &a,const node &b)
{if(a.g==b.g)return strcmp(a.s,b.s)<0;return a.g>b.g;
}
int main()
{int n,g,k,i,sum=0,t;scanf("%d%d%d",&n,&g,&k);for(i=0;i<n;i++){scanf("%s%d",&p[i].s,&p[i].g);if(p[i].g>=g)sum+=50;else if(p[i].g>=60)sum+=20;}sort(p,p+n,cmp);printf("%d\n",sum);printf("1 %s %d\n",p[0].s,p[0].g);t=1;for(i=1;i<k;i++){if(p[i].g!=p[i-1].g){t=i+1;printf("%d %s %d\n",i+1,p[i].s,p[i].g);}elseprintf("%d %s %d\n",t,p[i].s,p[i].g);}while(p[i].g==p[i-1].g&&i<n){printf("%d %s %d\n",t,p[i].s,p[i].g);i++;}
}

天梯赛:L2-027 名人堂与代金券 (25 分)相关推荐

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

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

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

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

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

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

  4. 名人堂与代金券 (25 分)(C语言)(链表实现)

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

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

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

  6. 天梯赛-L2-027 名人堂与代金券(25)(多条件排序)

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

  7. 2019年天梯赛-全国总决赛-L2-032 彩虹瓶 (25 分)

    题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/1111914599412858889 题目大意:判断给定的入栈序列,判 ...

  8. 天梯赛练习集 L2-021 点赞狂魔(25分)含测试点解析

    微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一种人,他们会通过给自己看到的一 ...

  9. 软件学院天梯赛参赛队员第一次训练 L2-1 红豆生南国 (25 分)(完全二叉树,树的遍历,重建二叉树,DFS)

    题目: 有诗云: 相思 (王维 唐)红豆生南国, 春来发几枝.愿君多采撷, 此物最相思. 那么,我们来采红豆吧! 假设红豆树是这个样子的: 这种红豆树的特点是: 每个结点都有一个正整数编号,标在结点内 ...

最新文章

  1. 几个表示“光”的概念
  2. SAP MM 带有Return标记的STO,不能创建内向交货单?
  3. 服务端工程师入门与进阶 Java 版
  4. 企业经营私域运营的三大核心系列直播课
  5. java面试题3 牛客:下面有关jdbc statement的说法错误的是
  6. UVa-10820 Send a Table 欧拉函数
  7. Android IOS WebRTC 音视频开发总结(二六)-- webrtc调用堆栈
  8. linux 1060显卡,Steam最受欢迎显卡型号出炉:GTX 1060显卡的占有率依然排名第一
  9. easypoi导入合并单元格_1分钟不到就能合并100个Excel工作表,这功能太强大了!...
  10. while循环random结合_Python程序控制结构 | 循环结构
  11. 在VS2015中使用SDL2.0
  12. pcb文件转成原理图_初学PCB设计,到底该学习哪款软件?
  13. 一个Repeater的分页方法
  14. 20191202_Apriori算法和FP-Growth算法python实现
  15. CCS6的graph变灰解决办法
  16. 正则维纳滤波matlab,正则化约束维纳滤波
  17. WPF随笔(十)--使用AvalonDock实现可停靠式布局
  18. 一文看不懂方差和标准差
  19. GIMP 2.10.24 图片切片
  20. 女人不适合做产品经理?

热门文章

  1. MarkDown 的基本语法和快捷键,20分钟快速学会
  2. OpenHarmony音量管理开发
  3. android soundpool设置音量,Android SoundPool.play方法的音量与系统音量的关系
  4. centos7安装Nginx、使用nginx记录
  5. Node10.15.0的安装教程
  6. 这篇文章有点长,但绝对是保姆级的Python字符串格式化讲解
  7. CLO-购买云服务器
  8. 利用random生成1-100里面的随机数,使用程序猜出这个数是多少
  9. HDU 1237 简单计算器(模拟)
  10. SCADE Display画布尺寸和Ratio计算