zoukankan      html  css  js  c++  java
  • 开关门(结构体)

    开门人和关门人

    Problem Description
    每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签
    到、签离记录,请根据记录找出当天开门和关门的人。
     
    Input
    测试输入的第一行给出记录的总天数N ( > 0 )。下面列出了N天的记录。
    每天的记录在第一行给出记录的条目数M ( > 0 ),下面是M行,每行的格式为

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

    其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号码是长度不超过15的字符串。
     
    Output
    对每一天的记录输出1行,即当天开门和关门人的证件号码,中间用1空格分隔。
    注意:在裁判的标准测试输入中,所有记录保证完整,每个人的签到时间在签离时间之前,
    且没有多人同时签到或者签离的情况。
     
    Sample Input
    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
     
    Sample Output
    ME3021112225321 ME3021112225321
    EE301218 MA301134
    SC3021234 CS301133
     1 #include <iostream>
     2 #include <cstdio>
     3 #include <cstring>
     4 using namespace std;
     5 struct  node
     6 {
     7     char name[16];
     8     char tim1[10];
     9     char tim2[10]; 
    10 };
    11 node a[100000];
    12 int main()
    13 {
    14     int N;
    15     //freopen("in.txt","r",stdin);
    16     cin>>N;
    17     while(N--)
    18     {
    19         int n,i,k;
    20         memset(a,0,sizeof(a));
    21         node max,min;
    22         cin>>n;
    23         cin>>a[0].name>>a[0].tim1>>a[0].tim2;
    24         //cout<<a[0].name<<' '<<a[0].tim1<<' '<<a[0].tim2<<endl;
    25         max=a[0],min=a[0];
    26         for(i=1;i<n;i++)
    27         {
    28             cin>>a[i].name>>a[i].tim1>>a[i].tim2;
    29             if(strcmp(a[i].tim1,min.tim1)<0)
    30                 min=a[i];
    31             if(strcmp(a[i].tim2,max.tim2)>0)
    32                 max=a[i];
    33             //cout<<a[i].name<<' '<<a[i].tim1<<' '<<a[i].tim2<<endl;
    34         }
    35         cout<<min.name<<' '<<max.name<<endl;
    36     }
    37     return 0;
    38 }
  • 相关阅读:
    JavaUtil_04_验证码生成器
    Java微信公众平台开发_02_启用服务器配置
    Log4j2_学习_01_Log4j 2使用教程
    Java_Time_01_获取当前时间
    Eclipse_配置_00_资源帖
    Eclipse_插件_02_jd-eclipse插件的安装
    noip模拟题题解集
    小结:高斯消元
    10月刷题总结
    【vijos】1892 树上的最大匹配(树形dp+计数)
  • 原文地址:https://www.cnblogs.com/a1225234/p/4591934.html
Copyright © 2011-2022 走看看