开门人和关门人

Time Limit: 1000ms
Memory Limit: 32768KB
64-bit integer IO format: %lld      Java class name: Main

Description

每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。

Input

测试输入的第一行给出记录的总天数N ( 0<N<=20 ),下面列出了N天的记录。 
每天的记录在第一行给出记录的条目数M (0< <=1000 ),下面是M行,每行的格式为 
证件号码 签到时间 签离时间 
其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号码是长度不超过15的字符串。

Output

对每一天的记录输出1行,即当天开门和关门人的证件号码,中间用1空格分隔。 
注意:在裁判的标准测试输入中,所有记录保证完整,每个人的签到时间在签离时间之前,且没有多人同时签到或者签离的情况。

Sample Input

1
3
CS2322231 11:30:18 19:00:13
SC2421324 07:00:00 15:35:55
CS2401139 22:45:00 22:58:40

Sample Output

SC2421324 CS2401139

Hint

为方便比较,读到每个时间后,将其时分秒表示形式转化为秒数。之后保存当前最大和最小分别对应地几个人即可。

Author

Admin
Language: 
Theme: 
Share Code? 

Powered by NB231 | Current Style: .