国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

PAT A1006. Sign In and Sign Out (25)

2019-11-14 09:55:31
字體:
供稿:網(wǎng)友

At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in's and out's, you are supposed to find the ones who have unlocked and locked the door on that day.

Input Specification:

Each input file contains one test case. Each case contains the records for one day. The case starts with a positive integer M, which is the total number of records, followed by M lines, each in the format:

ID_number Sign_in_time Sign_out_time

where times are given in the format HH:MM:SS, and ID number is a string with no more than 15 characters.

Output Specification:

For each test case, output in one line the ID numbers of the persons who have unlocked and locked the door on that day. The two ID numbers must be separated by one space.

Note: It is guaranteed that the records are consistent. That is, the sign in time must be earlier than the sign out time for each person, and there are no two persons sign in or out at the same moment.

Sample Input:
3CS301111 15:30:28 17:00:10SC3021234 08:00:00 11:25:25CS301133 21:45:00 21:58:40Sample Output:

SC3021234 CS301133

注意:一個結(jié)構(gòu)體A中,如果用第二個結(jié)構(gòu)體B,一定記得在聲明前加struct。

#include <cstdio>#include <algorithm>#define Max 123400using namespace std;struct time{ int  h; int  m; int  s;};struct person{	char ID[16];	struct time In;	struct time Out;}p[Max],a,b;bool cmp1(person a,person b){	if(a.In.h!=b.In.h) return a.In.h<b.In.h;	else	{		if(a.In.m!=b.In.m) return a.In.m<b.In.m;		else 		{			if(a.In.s!=b.In.s) return a.In.s<b.In.s;		}	}}bool cmp2(person a,person b){	if(a.Out.h!=b.Out.h) return a.Out.h>b.Out.h;	else	{		if(a.Out.m!=b.Out.m) return a.Out.m>b.Out.m;		else 		{			if(a.Out.s!=b.Out.s) return a.Out.s>b.Out.s;		}	}}int main(){	int n;	scanf("%d",&n);	for(int i=0;i<n;i++)		scanf("%s %d:%d:%d%d:%d:%d",p[i].ID,&p[i].In.h,&p[i].In.m,&p[i].In.s,&p[i].Out.h,&p[i].Out.m,&p[i].Out.s);	sort(p,p+n,cmp1);    a=p[0];	sort(p,p+n,cmp2);	b=p[0];	PRintf("%s %s/n",a.ID,b.ID);    system("pause");	return 0;}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴塘县| 伊吾县| 永登县| 额尔古纳市| 陆河县| 长岭县| 广安市| 沁源县| 和林格尔县| 军事| 珲春市| 乐陵市| 河南省| 杭州市| 张北县| 宽甸| 阳东县| 内丘县| 镇坪县| 南乐县| 基隆市| 望城县| 玉屏| 贵港市| 右玉县| 齐河县| 潜江市| 当雄县| 翁牛特旗| 大足县| 日土县| 柞水县| 平武县| 莱西市| 祁东县| 新绛县| 镇赉县| 新干县| 昂仁县| 夏河县| 萝北县|