您的位置:首页 > 其它

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: