HDU 1234 开门人和关门人
开门人和关门人
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5354 Accepted Submission(s): 2759
到、签离记录,请根据记录找出当天开门和关门的人。
每天的记录在第一行给出记录的条目数M ( > 0 ),下面是M行,每行的格式为
证件号码 签到时间 签离时间
其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号码是长度不超过15的字符串。
注意:在裁判的标准测试输入中,所有记录保证完整,每个人的签到时间在签离时间之前,
且没有多人同时签到或者签离的情况。
4285170 | 2011-07-29 11:19:50 | Accepted | 1234 | 15MS | 268K | 1038 B | C++ | 10SGetEternal{(。)(。)}! |
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct time
{
int h, m, s;
bool operator < (time &o)
{
if (h == o.h)
{
if (m == o.m)
{
return s < o.s;
}
else return m < o.m;
}
else return h < o.h;
}
};
struct person
{
char id[20];
time in, out;
};
bool cmpi(person &a, person &b) { return a.in < b.in; }
bool cmpo(person &a, person &b) { return a.out < b.out; }
vector<person> dayp;
int main()
{
int n, m;
person tmp;
while (scanf("%d", &n) != EOF)
{
while (n--)
{
dayp.resize(0);
scanf("%d", &m);
while (m--)
{
scanf("%s %d:%d:%d %d:%d:%d",
&tmp.id,
&tmp.in.h, &tmp.in.m, &tmp.in.s,
&tmp.out.h, &tmp.out.m, &tmp.out.s);
dayp.push_back(tmp);
}
sort(dayp.begin(), dayp.begin() + dayp.size(), cmpi);
printf("%s ", dayp[0].id);
sort(dayp.begin(), dayp.begin() + dayp.size(), cmpo);
printf("%s\n", dayp[dayp.size() - 1].id);
}
}
return 0;
}
搞掂…………
HDU 1234 开门人和关门人相关推荐
- I题 hdu 1234 开门人和关门人
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1234 开门人和关门人 Time Limit: 2000/1000 MS (Java/Others) ...
- 杭电 HDU 1234 开门人和关门人
开门人和关门人 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- hdoj 1234 开门人和关门人
http://acm.hdu.edu.cn/showproblem.php?pid=1234 开门人和关门人 Time Limit: 2000/1000 MS (Java/Others) Mem ...
- HDU 1.3.3 开门人和关门人
开门人和关门人 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- hdoj 开门人和关门人
开门人和关门人 Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submi ...
- HDU1234 开门人和关门人
开门人和关门人 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- 杭电OJ(HDU)-ACMSteps-Chapter Three-《FatMouse#39; Trade》《今年暑假不AC》《排名》《开门人和关门人》...
http://acm.hdu.edu.cn/game/entry/problem/list.php?chapterid=1§ionid=3 1.3.1 FatMouse' Trade #include ...
- C - 开门人和关门人
C - 开门人和关门人 #include<bits/stdc++.h> using namespace std; struct student{string id;string st;st ...
- 九度 题目1013:开门人和关门人
字符串直接比较即可. 偷懒用的sort排序,O(nlogn)的复杂度:若是直接用string存最早到最晚离开的信息,只需要O(n). 代码: #include <iostream> #in ...
最新文章
- 点对点信道互连以太网实验_汽车以太网 – 引领汽车IVN向多速以太网过渡
- c/c++ 函数、常量、指针和数组的关系梳理
- 各种登录源码来了!基础登录、验证码登录、小程序登录...全都要!
- Gearman的使用
- 测试你的前端代码 - part3(端到端测试)
- 操作Docker容器
- JQUERY实现放大镜
- 这个世界太小了,刚才我们老师搞块板给我,叫我弄个android上去,我发现核心板是sate210——O(∩_∩)O~...
- JVM实用参数(五)新生代垃圾回收
- flutter打开第三方应用
- C++之指针探究(十二):指针、下标、数组及其作函数参数
- C#网络连接 socket支持post,get之类http协议(chunked,gzip),同时支持webservice协议。...
- 帮助两家基金公司运营蚂蚁财富号以后,PINTEC总结了一些经验
- iOS开发实例 | Demo:数独小游戏
- python的标准随机数生成器模块_Python:带均值和标准差的随机数生成器
- 酷狗外链播放器html5,WP博客制作并添加酷狗外链播放器
- Pr删除视频中的某一帧
- 基于三周加速度传感器的计步器设计
- 安装mysql驱动报错_java.sql.SQLException: org.gjt.mm.mysql.Driver 报错【解决办法】
- 2021大三学习机器学习课程手杖之机器学习基本概念的理解
热门文章
- waitpid() 做人要厚道
- SAP ABAP PARAMETERS定义下拉列表
- word论文页码的设置(封面无编号、目录罗马数字和正文阿拉伯数字)
- Fastjson 1.2.24远程代码执行漏洞(com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl)
- 关于eclips的一些使用
- nc文件分解为tiff文件
- 2021学前端真的没前途了吗?
- 作文以记之 ~ 完全平方数
- 计算机语言的文体特点,网络语言文体特征
- 模板字符串(` `)