LeeBlog

导航

hdu 1234 开门人和关门人

这个地方要用string.h中的几个函数,特别是strcmp,可以比较两个时间;

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct e
{
       char s1[20],s2[20],s3[20];
}p[1000005];
int main( )
{
    int t,n;
    scanf( "%d",&t );
    while( t-- )
    {
           scanf( "%d",&n );
           for( int i = 0; i < n; ++i )
                scanf( "%s%s%s",p[i].s1,p[i].s2,p[i].s3 );
           int p1,p2;
           p1 = p2 = 0;
           for( int i = 0; i < n; ++i )
           {
                if( strcmp( p[i].s2,p[p1].s2 ) < 0 )
                    p1 = i;
                if( strcmp( p[i].s3,p[p2].s3 ) > 0 )
                    p2 = i;
           }
           printf( "%s %s\n",p[p1].s1,p[p2].s1 );
           }
    return 0;
}

posted on 2011-03-13 22:36  LeeBlog  阅读(573)  评论(0编辑  收藏  举报