题意:给一堆数据 让你找出来先来的和最后走的
一个一个比就好了 发现比目前所有人的先来的就记录下来 最后走的也同理
贴代码
#include<bits/stdc++.h>
using namespace std;
char ear[100],late[100];
int earh=99,earm=99,ears=99;
int lateh=-99,latem=-99,lates=-99;
int hh,mm,ss;
char temp[100];
int n;
int main()
{
scanf("%d",&n);
while(n--){
scanf("%s",temp);
scanf("%d:%d:%d",&hh,&mm,&ss);
if(hh<earh || (hh==earh && mm<earm) || (hh==earh && mm==earm & ss<ears))
{
strcpy(ear,temp);
earh = hh;
earm = mm;
ears = ss;
}
scanf("%d:%d:%d",&hh,&mm,&ss);
if(hh>lateh || (hh==lateh && mm>latem) || (hh==lateh && mm==latem & ss>lates))
{
strcpy(late,temp);
lateh = hh;
latem = mm;
lates = ss;
}
}
printf("%s %s\n",ear,late);
}