题解 | #开门人和关门人#

开门人和关门人

https://www.nowcoder.com/practice/a4b37b53a44d454ab0834e1517983215

#include <iostream>
#include <algorithm>
using namespace std;

struct stu{
    string name;
    int stime;
    int etime;
};
//按签到时间从小到大排序
bool cmp(stu a,stu b){
    return a.stime<b.stime;
}
//按签离时间从小到大排序
bool cmp1(stu a,stu b){
    return a.etime<b.etime;
}
int main() {
    int m;
    cin>>m;
    stu a[m];
    for(int i=0;i<m;i++){
        cin>>a[i].name;
        int h,m,s;
        scanf("%d:%d:%d ",&h,&m,&s);
        a[i].stime=h*3600+m*60+s;
        scanf("%d:%d:%d",&h,&m,&s);
        a[i].etime=h*3600+m*60+s;
    }
    sort(a,a+m,cmp);
    cout<<a[0].name<<" ";
    sort(a,a+m,cmp1);
    cout<<a[m-1].name<<endl;
    return 0;
}

全部评论

相关推荐

04-02 14:40
浙江大学 设计
无语😓&nbsp;就喜欢找我茬,研究生怎么了&nbsp;研究生就是天才吗&nbsp;就得所有报告文件都会,最烦做表
我推的MK:是这样的,那些领导就是自己什么都不懂就把所有东西扔给你,指望白嫖你的劳动力,如果你的表现不如预期就启动攻击学历模式,这都学不会是怎么考上浙大的
点赞 评论 收藏
分享
神哥不得了:神哥来啦~1.建议不要包装,很容易问穿2.没日常也能找到暑期3.简历模板换一下,字体和版式看着好难受,而且最好压缩到一页,技术的倒数第2和3重复啦,项目建议换两个高质量的上去,如果时间够的话,八股就把高频top50的题目多巩固几遍,吃透,注意不要找假高频,这样绝对能找到暑期
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
02-25 17:03
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务