• 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;  
    }

  • 相关阅读:
    〖Linux〗转换Socks Proxy为Http Proxy
    〖Linux〗Linux的smb地址转换Windows格式(两者互转)
    〖前端开发〗HTML/CSS基础知识学习笔记
    精确光源(Punctual Light Sources)
    面元间的能量传输
    pbr若干概念
    c# xml 输出注释格式控制
    unity, 立即生效动画:Animation.sample()
    unity, 在材质上指定render queue
    unity, shader, Tags的位置
  • 原文地址:https://www.cnblogs.com/hpuwangjunling/p/2990885.html
Copyright © 2020-2023  润新知