开门人和关门人

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 17990    Accepted Submission(s): 9148

Problem Description
每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签 
到、签离记录,请根据记录找出当天开门和关门的人。 
Input
测试输入的第一行给出记录的总天数N ( > 0 )。下面列出了N天的记录。 
每天的记录在第一行给出记录的条目数M ( > 0 ),下面是M行,每行的格式为

证件号码 签到时间 签离时间

其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号码是长度不超过15的字符串。

Output
对每一天的记录输出1行,即当天开门和关门人的证件号码,中间用1空格分隔。 
注意:在裁判的标准测试输入中,所有记录保证完整,每个人的签到时间在签离时间之前, 
且没有多人同时签到或者签离的情况。 
Sample Input
31ME3021112225321 00:00:00 23:59:592EE301218 08:05:35 20:56:35MA301134 12:35:45 21:40:423CS301111 15:30:28 17:00:10SC3021234 08:00:00 11:25:25CS301133 21:45:00 21:58:40
Sample Output
ME3021112225321 ME3021112225321EE301218 MA301134SC3021234 CS301133

Source

#include<cstdio>
#include<algorithm>
using namespace std;
struct node{char num[50];int begin;int end;
};
int cmp1(node a,node b)
{return a.begin<b.begin;
}
int cmp2(node a,node b)
{return a.end>b.end;
}
int main()
{int N;scanf("%d",&N);while(N--){int n;int h,m,s;scanf("%d",&n);node a[n];for(int i=0;i<n;i++){scanf("%s",a[i].num);scanf("%d:%d:%d",&h,&m,&s);a[i].begin=h*3600+m*60+s;scanf("%d:%d:%d",&h,&m,&s);a[i].end=h*3600+m*60+s;}sort(a,a+n,cmp1);printf("%s ",a[0].num);sort(a,a+n,cmp2);printf("%s\n",a[0].num);}} 

hdu1234 开门人与关门人相关推荐

  1. HDU1234 开门人和关门人

    开门人和关门人 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  2. HDU1234 开门人和关门人(解法二)【废除!!!】

    本文废除!!! 参考链接:HDU1234 开门人和关门人 问题链接:HDU1234 开门人和关门人. 问题简述:参见上述链接. 问题分析:之前所做的程序质量不高,所以重做该题的题解.上次使用了结构数组 ...

  3. HDU1234 开门人和关门人【水题】

    开门人和关门人 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  4. HDU 1.3.3 开门人和关门人

    开门人和关门人 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  5. hdoj 开门人和关门人

    开门人和关门人 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submi ...

  6. HDU 1234 开门人和关门人

    开门人和关门人 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  7. 杭电 HDU 1234 开门人和关门人

    开门人和关门人 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  8. hdoj 1234 开门人和关门人

    http://acm.hdu.edu.cn/showproblem.php?pid=1234 开门人和关门人 Time Limit: 2000/1000 MS (Java/Others)    Mem ...

  9. I题 hdu 1234 开门人和关门人

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1234 开门人和关门人 Time Limit: 2000/1000 MS (Java/Others)  ...

最新文章

  1. 使用putty远程linux服务
  2. VC++中操作XML(MFC、SDK)
  3. Android NDK各版本下载
  4. 使用webpack配置react并添加到flask应用
  5. 《ArcGIS Runtime SDK for .NET开发笔记》--三维功能
  6. [不得不提]国外的一个silverlight for cube的商业组件
  7. python必背代码-Python小白必备的8个最常用的内置函数(推荐)
  8. android classloader双亲托付模式
  9. 实用的Portraiture滤镜磨皮教程
  10. LeetCode 6罗马数字转整数
  11. 在硅谷,人生的可能性不只有996
  12. 深度IP转换器高匿名8级加密企业级专用IP软件
  13. 最新VMware16pro虚拟机的下载与安装
  14. auto dvr_什么是“广播DVR服务器”,为什么在我的PC上运行它?
  15. 2022届软件技术专业毕业生就业岗位分析(.Net方向)
  16. 【果壳笔记】生物信息学——王秀杰老师部分
  17. matlab将图像油画,photoshop图像滤镜——油画算法(含matlab与C代码)
  18. Python实战案例05
  19. 《易中天中华史 - 第五卷 从春秋到战国》读书笔记
  20. 教你从零做起谷歌Adsense。开户,过审核,过pin码达到稳定收益

热门文章

  1. 疫情相关的api文档
  2. LearnOpenGL->光照->投光物/多光源
  3. 【Oracle篇】Oracle的客户端工具
  4. comm tools
  5. js setTimeout 参数传递使用
  6. 【环境配置】python+matplotlib简单安装教程
  7. Java知识点总结《努力篇上》
  8. sql server oracle转换,sql-server – 如何从SQL Server DBA转换到Oracle?
  9. 强制换行和强制不换行
  10. EPLAN2022——端子