PAT 1006. Sign In and Sign Out (25)

地址: http://www.patest.cn/contests/pat-a-practise/1006

 

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<string.h>
 4 
 5 #define MAXN 20
 6 char first_id[MAXN];
 7 char last_id[MAXN];
 8 char max_time[MAXN];
 9 char min_time[MAXN];
10 
11 char id[MAXN], sign_in[MAXN], sign_out[MAXN];
12 
13 int main() {
14     freopen("input", "r", stdin);
15     int m, first = 1;
16     scanf("%d", &m);
17     while(m--) {
18         scanf("%s %s %s", id, sign_in, sign_out);
19         if (first) {
20             first = 0;
21             strcpy(min_time, sign_in);
22             strcpy(max_time, sign_out);
23             strcpy(first_id, id);
24             strcpy(last_id, id);
25         } else {
26             if (strcmp(min_time, sign_in) > 0) {
27                 strcpy(min_time, sign_in);
28                 strcpy(first_id, id);
29             }
30             if (strcmp(max_time, sign_out) < 0) {
31                 strcpy(max_time, sign_out);
32                 strcpy(last_id, id);
33             }
34         }
35     }
36     printf("%s %s\n", first_id, last_id);
37     return 0;
38 }

 

posted @ 2015-07-29 09:05  ACSeed  Views(167)  Comments(0)    收藏  举报