L2-034 口罩发放 (25 分)
发布日期:2021-06-29 22:18:39
浏览次数:2
分类:技术文章
本文共 2555 字,大约阅读时间需要 8 分钟。
0 的不包含空格的非空字符串;身份证号 是一个长度不超过 20 的非空字符串;身体情况 是 0 或者 1,0 表示自觉良好,1 表示有相关症状;提交时间 是 hh:mm,为24小时时间(由 00:00 到 23:59。例如 09:08。)。注意,给定的记录的提交时间不一定有序;身份证号 各不相同,同一个身份证号被认为是同一个人,数据保证同一个身份证号姓名是相同的。能发放口罩的记录要求如下:身份证号 必须是 18 位的数字(可以包含前导0);同一个身份证号若在第 i 天申请成功,则接下来的 P 天不能再次申请。也就是说,若第 i 天申请成功,则等到第 i+P+1 天才能再次申请;在上面两条都符合的情况下,按照提交时间的先后顺序发放,直至全部记录处理完毕或 Si 个名额用完。如果提交时间相同,则按照在列表中出现的先后顺序决定。输出格式:对于每一天的申请记录,每行输出一位得到口罩的人的姓名及身份证号,用一个空格隔开。顺序按照发放顺序确定。在输出完发放记录后,你还需要输出有合法记录的、身体状况为 1 的申请人的姓名及身份证号,用空格隔开。顺序按照申请记录中出现的顺序确定,同一个人只需要输出一次。输入样例:4 25 3A 123456789012345670 1 13:58B 123456789012345671 0 13:58C 12345678901234567 0 13:22D 123456789012345672 0 03:24C 123456789012345673 0 13:594 3A 123456789012345670 1 13:58E 123456789012345674 0 13:59C 123456789012345673 0 13:59F F 0 14:001 3E 123456789012345674 1 13:581 1A 123456789012345670 0 14:11输出样例:D 123456789012345672A 123456789012345670B 123456789012345671E 123456789012345674C 123456789012345673A 123456789012345670A 123456789012345670E 123456789012345674样例解释:输出中,第一行到第三行是第一天的部分;第四、五行是第二天的部分;第三天没有符合要求的市民;第六行是第四天的部分。最后两行按照出现顺序输出了可能存在身体不适的人员。作者DAI, Longao单位杭州百腾教育科技有限公司代码长度限制16 KB时间限制400 ms内存限制
#include#include #include
转载地址:https://dingshijie.blog.csdn.net/article/details/115757271 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月28日 18时14分46秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
base64
2019-04-30
使用JavaScript将图片保存至本地
2019-04-30
Webbrowser指定IE内核版本(更改注册表)
2019-04-30
95.多栏显示
2019-04-30
96.分级汇总
2019-04-30
97.分组交叉表、复杂交叉表
2019-04-30
98.格式化报表
2019-04-30
99.固定行列报表
2019-04-30
100.行列转换
2019-04-30
101.交叉表分析
2019-04-30
102.交叉表-复杂名次
2019-04-30
102.交叉表-优先级处理
2019-04-30
103.列转行
2019-04-30
104.日期-星期-时间
2019-04-30
105.限制列数-交叉表
2019-04-30
106.行列互换复杂交叉表
2019-04-30
107.化解字符串不能超过8000的方法
2019-04-30
108.行值动态标号的交叉报表处理案例
2019-04-30
109.多列转换为行的交叉报表处理案例
2019-04-30
110.行值动态变化的交叉报表处理案例(转多列)
2019-04-30