pat 甲级 1006
2018-03-06 23:30
274 查看
pat 甲级 1006
#include<bits/stdc++.h>
using namespace std;
struct TIME
{
int hour,minute,second;
bool operator<(const TIME t)const{
if(this->hour == t.hour && this->minute == t.minute && this->second < t.second) return true;
if(this->hour == t.hour && this->minute < t.minute) return true;
if(this->hour < t.hour) return true;
return false;
}
};
int main()
{
char name_early[15],name_last[15], name_temp[15];
TIME early,last,a,b;
early.hour = 24;
early.minute = early.second = last.hour = last.minute = last.second = 0;
int n;
scanf("%d",&n);
for(int i = 0;i<n;i++)
{
scanf("%s %d:%d:%d %d:%d:%d",name_temp,&a.hour,&a.minute,&a.second,&b.hour,&b.minute,&b.second);
if(a<early)
{
strcpy(name_early,name_temp);
early.hour = a.hour;
early.minute = a.minute;
early.second = a.second;
}
if(last<b)
{
strcpy(name_last,name_temp);
last.hour = b.hour;
last.minute = b.minute;
last.second = b.second;
}
}
printf("%s %s",name_early,name_last);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
struct TIME
{
int hour,minute,second;
bool operator<(const TIME t)const{
if(this->hour == t.hour && this->minute == t.minute && this->second < t.second) return true;
if(this->hour == t.hour && this->minute < t.minute) return true;
if(this->hour < t.hour) return true;
return false;
}
};
int main()
{
char name_early[15],name_last[15], name_temp[15];
TIME early,last,a,b;
early.hour = 24;
early.minute = early.second = last.hour = last.minute = last.second = 0;
int n;
scanf("%d",&n);
for(int i = 0;i<n;i++)
{
scanf("%s %d:%d:%d %d:%d:%d",name_temp,&a.hour,&a.minute,&a.second,&b.hour,&b.minute,&b.second);
if(a<early)
{
strcpy(name_early,name_temp);
early.hour = a.hour;
early.minute = a.minute;
early.second = a.second;
}
if(last<b)
{
strcpy(name_last,name_temp);
last.hour = b.hour;
last.minute = b.minute;
last.second = b.second;
}
}
printf("%s %s",name_early,name_last);
return 0;
}
相关文章推荐
- 浙江大学PAT_甲级_1006. Sign In and Sign Out (25)
- PAT甲级C语言.1006. 换个格式输出整数
- PAT(甲级)1006. Sign In and Sign Out (25)
- PAT 甲级 1006. Sign In and Sign Out (25)
- 【PAT甲级】1006 Sign In and Sign Out(25)——JAVA实现
- PAT甲级1006. Sign In and Sign Out (25)
- PAT程序设计考题——甲级1006 签到问题(求所有签到人的最早时间和最晚时间)
- PAT-甲级-1006
- PAT - 甲级 - 1006. Sign In and Sign Out (25
- PAT甲级1006
- [PAT甲级]1006. Sign In and Sign Out (25)(找出机房开门锁门的人)
- PAT(甲级)1006
- [PAT-甲级]1006.Sign In and Sign Out
- PAT 甲级练习 1006
- pat甲级1006-Sign In and Sign Out
- PAT 甲级 1006. Sign In and Sign Out
- 浙大PAT甲级1006
- pat甲级1006
- PAT 甲级 1006. Sign In and Sign Out
- 【PAT甲级】【C++】1006. Sign In and Sign Out (25)