题目1013:开门人和关门人----------------------------现在我能AC掉了。。。。笑

AC:

#include<stdio.h>
#include<cstring> 
#define max 100000
int N,M;
int main()
{
    while(scanf("%d",&N)!=EOF)
    {
        for (int i=0;i<N;i++)
        {
            char num[100],num1[100],num2[100];
            int t1,t2,t3,r1,r2,r3;
            int sum,sum1=max,sum2=0;
            scanf("%d",&M);
            while(M--)
            {
               scanf("%s %d:%d:%d %d:%d:%d",&num,&t1,&t2,&t3,&r1,&r2,&r3);
                sum=t1*3600+t2*60+t3;
                  if (sum1>sum)
                {
                      sum1=sum; strcpy(num1,num);
                  }
                  sum=r1*3600+r2*60+r3;
                  if (sum2<sum)
                  {
                      sum2=sum;strcpy(num2,num);
                  }     
            }  
            printf("%s %s
",num1,num2);
        }
    }
    return 0;
} 
原文地址:https://www.cnblogs.com/jianrenguo/p/6489973.html