zoukankan      html  css  js  c++  java
  • 2005年浙江大学计算机及软件工程研究生机试真题 九度题目1013:开门人和关门人

    题目1013:开门人和关门人

    时间限制:1 秒

    内存限制:32 兆

    特殊判题:

    提交:2710

    解决:1350

    题目描述:
        每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。
    输入:

        测试输入的第一行给出记录的总天数N ( N> 0 ),下面列出了N天的记录。
        每天的记录在第一行给出记录的条目数M (M > 0 ),下面是M行,每行的格式为

        证件号码 签到时间 签离时间

        其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号码是长度不超过15的字符串。

    输出:

        对每一天的记录输出1行,即当天开门和关门人的证件号码,中间用1空格分隔。
        注意:在裁判的标准测试输入中,所有记录保证完整,每个人的签到时间在签离时间之前,且没有多人同时签到或者签离的情况。

    样例输入:
    3
    1
    ME3021112225321 00:00:00 23:59:59
    2
    EE301218 08:05:35 20:56:35
    MA301134 12:35:45 21:40:42
    3
    CS301111 15:30:28 17:00:10
    SC3021234 08:00:00 11:25:25
    CS301133 21:45:00 21:58:40
    样例输出:
    ME3021112225321 ME3021112225321
    EE301218 MA301134
    SC3021234 CS301133
    来源:
    2005年浙江大学计算机及软件工程研究生机试真题
     

    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>

    int main()
    {
       int n,m,i;
       char id[20],h1[15],h2[15];
       char onname[20],offname[20],first[15],last[15];
      
       scanf("%d",&n);
       while(n--)
       {
          scanf("%d",&m);
          scanf("%s%s%s",id,h1,h2);
          strcpy(onname,id);
          strcpy(offname,id);
          strcpy(first,h1);
          strcpy(last,h2);
          for(i=1; i<m; i++)
          {
             scanf("%s%s%s",id,h1,h2);
             if(strcmp(h1,first)<0)
                 strcpy(onname,id);
             if(strcmp(h2,last)>0)
                 strcpy(offname,id);  
                         
          }
          printf("%s %s\n",onname,offname);              
       }
       //system("pause");
       return 0;  
    }

  • 相关阅读:
    SpringMVC在使用Jackson2时关于日期类型格式化的问题
    Redis入门到高可用(八)——list
    LongAdder,AtomicIntegerFieldUpdater深入研究
    Redis入门到高可用(七)——Hash
    CAS缺点
    MySQL 当记录不存在时插入(insert if not exists)
    Redis入门到高可用(六)—— 字符串
    jsonp 跨域
    jvm
    指令重排序
  • 原文地址:https://www.cnblogs.com/hpuwangjunling/p/2990885.html
Copyright © 2011-2022 走看看