生日排序 计蒜客 - T1715

问题描述:
蒜头学院开学了,老师要统计班里每个人的生日,并按照出生日期从早到晚排序。

输入格式:
第一行一个整数 n (1≤n≤100),班级班级的人数。
接下来 n 行,每行包含一个字符串 s 和三个整数 y,m,d,表示姓名为 s 的同学出生日期是 y 年 m 月 d 日。
保证所有日期合法,姓名由小写字母构成,不超过 20 个字符。

输出格式:
输出 n 行,每行一个字符串表示姓名。
如果有两个同学出生日期相同,输入靠后的同学先输出。

样例输入:

3
qwb 1996 6 30
gyt 1995 7 28
wc  1996 6 30

样例输出:

gyt
wc
qwb
  • 参考程序
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
struct T{string name;int y,m,d;int id;
}stu[110];bool cmp(T a,T b){if(a.y!=b.y) return a.y<b.y;if(a.m!=b.m) return a.m<b.m;if(a.d!=b.d) return a.d<b.d;return a.id>b.id;
}int main(){int n;cin >> n;for(int i=0;i<n;i++){cin >> stu[i].name>> stu[i].y >> stu[i].m >> stu[i].d;stu[i].id=i;}sort(stu,stu+n,cmp);for(int i=0;i<n;i++){cout << stu[i].name << endl;}return 0;
}

生日排序 计蒜客 - T1715相关推荐

  1. c语言计蒜客成绩排序,计蒜客 排序后的数组删除重复数字

    给定升序排序的数组,如果数组有2个或2个以上相同的数字,去掉他们,直到剩下2个为止. 例如: 数组A[] = [1,1,1,2,2,3] 你的算法需要返回新数组的长度5, 此时A为[1,1,2,2,3 ...

  2. Python交叉排序 计蒜客例题

    题目:蒜头君很无聊,现在有 NN 个数,其中第 i(1 \leq i \leq N)i(1≤i≤N) 个数是 A_iAi​. 现在他先将 A_{l_1}, A_{l_1+1}...A_{r_1}Al1 ...

  3. 计蒜客一月入门赛:《三个火枪手》题解

    题目链接(https://nanti.jisuanke.com/t/52314) 有 n 个人,其中有 m 对相互认识的关系. 一个人的知名度定义为 有多少人 和他相互认识. 现在蒜头君需要从这 n ...

  4. 计蒜客 -- 常用STL题解

    1.计蒜客 – 打印锯齿矩阵 问题描述 锯齿矩阵是指每一行包含的元素个数不相同的矩阵,比如: 3 5 2 6 1 2 3 4 1 6 2 7 读入若干对整数 (x,y),表示在第 x 行的末尾加上一个 ...

  5. [计蒜客][贪心]节约用电

    题目来源 计蒜客程序设计竞赛基础课(蓝桥杯省赛) 算法标签 贪心 题目描述 思路 事实上就是一维的线上从左到右标记所有M距离的点,相当于用距离为依据划分成N个等分,中间的数量就是答案的数量样例一: 3 ...

  6. 计蒜客 挑战难题 爬楼梯

    计蒜客 挑战难题 爬楼梯 假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式: 第一行输入一个数n(n<=50),代表楼梯的级数. 接下来一行输 ...

  7. 无脑博士的试管们java_计蒜客 无脑博士和他的试管们

    标签: 无脑博士有三个容量分别是A,B,C升的试管,A,B,C分别是三个从1到20的整数,最初,A和B试管都是空的,而C试管是装满硫酸铜溶液的.有时,无脑博士把硫酸铜溶液从一个试管倒到另一个试管中,直 ...

  8. 最短路(遍历边)计蒜客—DD坐地铁

    题目: C 城有 n 个站点, m 条双向地铁,每条地铁有一个 companyicompany_icompanyi​表示它的公司,如果连续乘坐同一家公司的地铁只要花 1元钱就好.DD现在想出门找萨摩耶 ...

  9. K - Triangle 计蒜客 - 42405

    K - Triangle 计蒜客 - 42405 题意: 给你一个三角形的三点,再给你三角形边上一个点,让你求另一个点(也要在三角形上),使得平分三角形的面积 题解: 计算几何 三角形的三边ab,ac ...

最新文章

  1. 资料分享:数学建模资料分享 -- 图论部分
  2. 笔记-中项案例题-2018年下-整体管理
  3. 第13讲nbsp;日期和时间nbsp;EXCEL2010…
  4. Simple-Faster-RCNN源码学习笔记
  5. 采用晶体管为基本元件的计算机发展阶段是,计算机应用基础知识点
  6. mysql 2100,MySQL 实现准实时的表级别DML计数
  7. [转载] TensorFlow2.0 学习 线性回归
  8. sas最新sid及安装方法
  9. C++学习(四六六)Multiple parse contexts are available for this file
  10. js检测PDF插件 Adobe Reader是否安装
  11. UOM物料单位转换(同类型才能转换)
  12. WebRTC系列--视频编码控制之BALANCED(分辨率与帧率平衡模式)
  13. Android关闭输入法
  14. STM32学习手记5 BKP后备寄存器、RTC和中断
  15. c# - 作业4:中国象棋
  16. 全面揭秘Windows激活原理
  17. Python数据分析大作业 4000+字 图文分析文档 销售分析
  18. 牛客网刷题笔记-SQL85 实习广场投递简历分析(二)
  19. git branch常用分支操作
  20. CCR炒币机器人:熊市时,你该做些什么?

热门文章

  1. 少儿编程“下沉”战:小城学生离编程还有多远?
  2. 字节懂车帝-后端开发面经
  3. 苹果Arcade热门游戏推荐
  4. 危险!被屏幕支配的世界
  5. python datatime简单计算工龄
  6. gitlab4j 关于不安全SSL证书的解决
  7. sql多表联结(三张表联结)查询
  8. P2532 [AHOI2012]树屋阶梯($Catalan$数高精度)
  9. Istio旨在成为容器化微服务的网格管道
  10. 数据降维方法(主成分分析PCA、线性判别分析LDA)