生日排序 计蒜客 - T1715
生日排序 计蒜客 - 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相关推荐
- c语言计蒜客成绩排序,计蒜客 排序后的数组删除重复数字
给定升序排序的数组,如果数组有2个或2个以上相同的数字,去掉他们,直到剩下2个为止. 例如: 数组A[] = [1,1,1,2,2,3] 你的算法需要返回新数组的长度5, 此时A为[1,1,2,2,3 ...
- 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 ...
- 计蒜客一月入门赛:《三个火枪手》题解
题目链接(https://nanti.jisuanke.com/t/52314) 有 n 个人,其中有 m 对相互认识的关系. 一个人的知名度定义为 有多少人 和他相互认识. 现在蒜头君需要从这 n ...
- 计蒜客 -- 常用STL题解
1.计蒜客 – 打印锯齿矩阵 问题描述 锯齿矩阵是指每一行包含的元素个数不相同的矩阵,比如: 3 5 2 6 1 2 3 4 1 6 2 7 读入若干对整数 (x,y),表示在第 x 行的末尾加上一个 ...
- [计蒜客][贪心]节约用电
题目来源 计蒜客程序设计竞赛基础课(蓝桥杯省赛) 算法标签 贪心 题目描述 思路 事实上就是一维的线上从左到右标记所有M距离的点,相当于用距离为依据划分成N个等分,中间的数量就是答案的数量样例一: 3 ...
- 计蒜客 挑战难题 爬楼梯
计蒜客 挑战难题 爬楼梯 假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式: 第一行输入一个数n(n<=50),代表楼梯的级数. 接下来一行输 ...
- 无脑博士的试管们java_计蒜客 无脑博士和他的试管们
标签: 无脑博士有三个容量分别是A,B,C升的试管,A,B,C分别是三个从1到20的整数,最初,A和B试管都是空的,而C试管是装满硫酸铜溶液的.有时,无脑博士把硫酸铜溶液从一个试管倒到另一个试管中,直 ...
- 最短路(遍历边)计蒜客—DD坐地铁
题目: C 城有 n 个站点, m 条双向地铁,每条地铁有一个 companyicompany_icompanyi表示它的公司,如果连续乘坐同一家公司的地铁只要花 1元钱就好.DD现在想出门找萨摩耶 ...
- K - Triangle 计蒜客 - 42405
K - Triangle 计蒜客 - 42405 题意: 给你一个三角形的三点,再给你三角形边上一个点,让你求另一个点(也要在三角形上),使得平分三角形的面积 题解: 计算几何 三角形的三边ab,ac ...
最新文章
- 资料分享:数学建模资料分享 -- 图论部分
- 笔记-中项案例题-2018年下-整体管理
- 第13讲nbsp;日期和时间nbsp;EXCEL2010…
- Simple-Faster-RCNN源码学习笔记
- 采用晶体管为基本元件的计算机发展阶段是,计算机应用基础知识点
- mysql 2100,MySQL 实现准实时的表级别DML计数
- [转载] TensorFlow2.0 学习 线性回归
- sas最新sid及安装方法
- C++学习(四六六)Multiple parse contexts are available for this file
- js检测PDF插件 Adobe Reader是否安装
- UOM物料单位转换(同类型才能转换)
- WebRTC系列--视频编码控制之BALANCED(分辨率与帧率平衡模式)
- Android关闭输入法
- STM32学习手记5 BKP后备寄存器、RTC和中断
- c# - 作业4:中国象棋
- 全面揭秘Windows激活原理
- Python数据分析大作业 4000+字 图文分析文档 销售分析
- 牛客网刷题笔记-SQL85 实习广场投递简历分析(二)
- git branch常用分支操作
- CCR炒币机器人:熊市时,你该做些什么?