刷CCF算法题(第四天)
来源:互联网 发布:wordpress seo 编辑:程序博客网 时间:2024/05/21 23:32
试题编号:201609-2试题名称:火车购票时间限制:1.0s内存限制:256.0MB问题描述:
问题描述
请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。
假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到10号,依次类推,第20排是96到100号。
购票时,一个人可能购一张或多张票,最多不超过5张。如果这几张票可以安排在同一排编号相邻的座位,则应该安排在编号最小的相邻座位。否则应该安排在编号最小的几个空座位中(不考虑是否相邻)。
假设初始时车票全部未被购买,现在给了一些购票指令,请你处理这些指令。
假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到10号,依次类推,第20排是96到100号。
购票时,一个人可能购一张或多张票,最多不超过5张。如果这几张票可以安排在同一排编号相邻的座位,则应该安排在编号最小的相邻座位。否则应该安排在编号最小的几个空座位中(不考虑是否相邻)。
假设初始时车票全部未被购买,现在给了一些购票指令,请你处理这些指令。
输入格式
输入的第一行包含一个整数n,表示购票指令的数量。
第二行包含n个整数,每个整数p在1到5之间,表示要购入的票数,相邻的两个数之间使用一个空格分隔。
第二行包含n个整数,每个整数p在1到5之间,表示要购入的票数,相邻的两个数之间使用一个空格分隔。
输出格式
输出n行,每行对应一条指令的处理结果。
对于购票指令p,输出p张车票的编号,按从小到大排序。
对于购票指令p,输出p张车票的编号,按从小到大排序。
样例输入
4
2 5 4 2
2 5 4 2
样例输出
1 2
6 7 8 9 10
11 12 13 14
3 4
6 7 8 9 10
11 12 13 14
3 4
样例说明
1) 购2张票,得到座位1、2。
2) 购5张票,得到座位6至10。
3) 购4张票,得到座位11至14。
4) 购2张票,得到座位3、4。
2) 购5张票,得到座位6至10。
3) 购4张票,得到座位11至14。
4) 购2张票,得到座位3、4。
评测用例规模与约定
对于所有评测用例,1 ≤ n ≤ 100,所有购票数量之和不超过100。
提交后没有100%正确,在此暂不贴出
阅读全文
0 0
- 刷CCF算法题(第四天)
- ccf第四题整理
- 刷CCF的算法题(第二天)
- 刷CCF的算法题(第十天)
- 刷CCF的算法题(第十二天)
- 第七次 CCF 第四题
- 第六次CCF计算机软件能力认证考试(第四题)
- 刷CCF的算法题(第一天)
- 刷CCF的算法题(第三天)
- 刷CCF的算法题(第五天)
- 刷CCF的算法题(第七天)
- 刷CCF的算法题(第八天)
- 刷CCF的算法题(第十一天)
- 2017.12.3CCF真题第四题
- 2016-9-11 CCF第四题
- [各种乱七八糟]第四届CCF软件能力认证 第五题(最小花费)题解
- 坚持了半个月刷CCF的算法题(第十四天)
- 第六届CCF计算机职业资格认证考试题解(第四题)
- Linux创建快捷方式(链接)命令ln
- Go语言程序的数组初始化
- 菜鸟朋友圈的相关接口介绍
- 正则表达式常用的数据判断
- C# 窗体关闭询问
- 刷CCF算法题(第四天)
- sql server 创建数据库标准脚本
- deeplearning.ai课程笔记(1)
- 不要只学习编程,更应该学习如何思考
- Java之網易云課堂_浙江大學翁凱_第四周編程作業
- django项目 小示例 图书管理系统
- requests
- sql server 脚本创建表
- 在windows系统中安装oracle-database和client以及配置navicat