hduoj 1234开门人和关门人

2024-06-14 04:58
文章标签 开门 关门 1234 hduoj

本文主要是介绍hduoj 1234开门人和关门人,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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
//直接字符串strcmp()函数比较
#include<stdio.h>
#include<string.h>typedef struct student{char no[20];char c[10]; char l[10];
}student;
int main()
{int n,m,i,max,min;scanf("%d",&n);while(n--){scanf("%d",&m);student s[m];for(i=0;i<m;i++){scanf("%s %s %s",s[i].no,s[i].c,s[i].l);}max=min=0;for(i=0;i<m;i++){if(strcmp(s[i].c,s[min].c)<0)min=i;if(strcmp(s[i].l,s[max].l)>0)max=i;}printf("%s %s\n",s[min].no,s[max].no);}return 0;
}


这篇关于hduoj 1234开门人和关门人的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1059434

相关文章

奉加微PHY6233开门狗;超时时间对不上;好像应用不需要喂狗只需要开启定时器就行;底层是通过空闲任务喂狗的

超时时间对不上 这里设置看门狗超时时间为WDG_16S: hal_watchdog_config(WDG_16S); 但是我测试到复位时间却是34秒: 然后我设置时间为WDG_2S的话实际间隔是6秒: 我很无语,被逼无奈只能够认了,最小设置是WDG_2S也就是说时间为6秒,这时候2秒喂狗一次: #define

奉加微PHY6233开门狗;超时时间对不上;好像应用不需要喂狗只需要开启定时器就行

超时时间对不上 这里设置看门狗超时时间为WDG_16S: hal_watchdog_config(WDG_16S); 但是我测试到复位时间却是34秒: 然后我设置时间为WDG_2S的话实际间隔是6秒: 我很无语,被逼无奈只能够认了,最小设置是WDG_2S也就是说时间为6秒,这时候2秒喂狗一次: #define

【九度】题目1013:开门人和关门人

题目地址:http://ac.jobdu.com/problem.php?pid=1013 题目描述: 每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。 输入:     测试输入的第一行给出记录的总天数N ( N> 0 ),下面列出了N天的记录。      每天的记录在第一行给出记录的条目数M (M

echo “Hello, UDP!“ | nc -u -w1 192.168.1.100 1234 里面有换行符

当你使用echo命令时,默认情况下会包含一个换行符(\n),这可能会导致你的UDP数据包包含额外的字符。如果你想确保发送的数据不包含换行符,可以使用printf命令,因为它允许你更精确地控制输出的内容。 下面是修改后的命令,使用printf来发送UDP数据包,确保没有换行符被发送: printf "Hello, UDP!" | nc -u -w1 192.168.1.100 1234 在这

有一种尊重,叫晚三秒再关门

有一种尊重,叫晚三秒再关门 家里的洗衣机脱水时,里面发出很响的“咣咣”声。维修人员上门拆开一看,是一枚硬币掉进了机器里。维修人员将那枚硬币取出后,顺便将洗衣机内部清洗了一遍,说洗衣机用久了要清洗,否则会滋生病菌,沾到衣服上对身体不太好。洗衣机修好了,师傅提着维修箱出门,跟我说再见。我并没有立刻“砰”地关上门,而是扶着门对着楼梯口的师傅道再会。我开着门目送他,直到他拐过楼梯口,

独立看门狗窗口开门狗

独立看门狗 接线图:按键用于阻塞喂狗。独立看门狗&窗口开门狗接线一样。 第一步,是开启时钟了,只有这个LSI时钟开启了独立看门狗才能运行,所以初始化独立看门狗之前,LSI必须得开启,但是这个开启LSI的代码并不需要我们来写,我们看一下手册6.2.9。 下一步我们就是写入预分频器和重装寄存器了,当然在写入这两个寄存器之前,不要忘了这里的写保护,首先写入这个键值0X5555解除写保护,然

Ubuntu20.04以上 如何清理内存遇到报错如何处理[WARN]Free memory 1234(M)may be NOT ENOUGH

原因 今天遇到一位粉丝像我提出了一个问题,给了我一张截图,上面的报错内容是 [WARN]Free memory 1234(M)may be NOT ENOUGH for webase[WARN]Recommend webase with 2G memory at least.[WARN]Free memory 1234(M)may be NoT ENoUGH for node cou

Light OJ 1234 Harmonic Number 调和级数部分和

题目来源:Light OJ 1234  Harmonic Number 题意: 思路:没思路啊 这个是高数的东西 发散 n足够大时它无穷大 直接公式解 #include <cstdio>#include <cstring>#include <cmath>#include <string>#include <algorithm>#include <iostream>usi

开门预警系统技术规范(简化版)

开门预警系统技术规范(简化版) 1 系统概述2 预警区域3 预警目标4 功能需求5 功能条件6 显示需求7 指标需求 1 系统概述    开门预警系统(DOW),在自车停止开门过程中,安装在车辆的传感器(如安装在车辆后保险杆两个角雷达)检测从自车后方接近的目标车(汽车、摩托车等)的相对距离、速度与方位。当后方相邻车道及后方区域检测到移动物体时,DOW 系统对驾驶员进行告警,可以减

九度oj-1013-开门人和关门人

时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4176 解决:2106 题目描述: 每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。 输入:     测试输入的第一行给出记录的总天数N ( N> 0 ),下面列出了N天的记录。      每天的记录在第一行给出记录的条目数M