首页 > 学院 > 开发设计 > 正文

PAT 1006

2019-11-08 03:03:52
字体:
来源:转载
供稿:网友
#include<cstdio>#include<algorithm>#include<stdlib.h>struct pNode{	char id[20];	int hh;	int mm;	int ss;}temp,ans1,ans2;//ans1为签到最早的,ans2为签离最迟的bool great(pNode node1,pNode node2){	if(node1.hh!=node2.hh) return node1.hh>node2.hh;	else if(node1.mm!=node2.mm) return node1.mm>node2.mm;	else return node1.ss>node2.ss;}int main(){	int n;	scanf("%d",&n);	ans1.hh=24;ans1.mm=60;ans1.ss=60;	ans2.hh=0;ans2.mm=0;ans2.ss=0;	for(int i=0;i<n;i++)	{		scanf("%s %d:%d:%d",&temp.id,&temp.hh,&temp.mm,&temp.ss);		if(great(temp,ans1)==false) ans1=temp;		scanf(" %d:%d:%d",&temp.hh,&temp.mm,&temp.ss);		if(great(temp,ans2)==true) ans2=temp;	}	PRintf("%s %s",ans1.id,ans2.id);	system("pause");	return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表