您的位置:首页 > 其它

HDU 1234 开门人和关门人

2014-05-20 20:22 423 查看
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1234

 

直接用strcmp()比较时间即可

 

#include <stdio.h>
#include <string.h>
int main()
{
bool judge(char t1[],char t2[]);
char id[20];
char t1[20];
char t2[20];
char ans1[20];
char ans2[20];
char time1[20];
char time2[20];
int n;
int m;
scanf("%d",&n);
while(n--)
{
memset(time1,'\0',sizeof(time1));
memset(time2,'\0',sizeof(time2));
scanf("%d",&m);
while(m--)
{

scanf("%s%s%s",id,t1,t2);
if(judge(t1,time1))
{
strcpy(time1,t1);
strcpy(ans1,id);
}
if(judge(time2,t2))
{
strcpy(time2,t2);
strcpy(ans2,id);
}

}
printf("%s %s\n",ans1,ans2);
}
return 0;
}

bool judge(char t1[],char t2[])    //判断t1是否早于t2
{
int len1=strlen(t1);
int len2=strlen(t2);
if(len1==0||len2==0)
return true;
if(strcmp(t1,t2)<0)
return true;
else
return false;
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ACM 水题