试题编号: 201609-2
试题名称: 火车购票
时间限制: 1.0s
内存限制: 256.0MB

因为火车的座位号是连续的,而对于每一排,总是编号小的座位先被卖出,所以可以考虑用一个数组保存每一排被卖出的座位数量。
在每次寻找能买的座位时,先遍历一遍数组查看是否有一排的剩余座位大于等于要买的数量,如果有,就选择第一个满足要求的排。
如果买不到同一排相邻的座位,就从头往后寻找每一排的空座位,直到找到的座位数满足要求。

int a[20];//保存每一排被占的座位数
int main() {int n, p;cin >> n;while (n--) {cin >> p;bool flag = 0;//首先判断是否能够买到同一排相邻的座位for (int i = 0; i < 20; i++) {if (a[i] + p <= 5) {for (int j = 0; j < p; j++) {if (j == p - 1)cout << i * 5 + a[i] + j + 1 << endl;elsecout << i * 5 + a[i] + j + 1 << ' ';}a[i] += p;flag = 1;break;}}//如果不能买到同一排相邻的座位,就依次寻找空的座位if (!flag) {int num = 0;for (int i = 0; i < 20; i++) {if (a[i] < 5) {num++;if (num == p) {cout << i * 5 + a[i] + 1 << endl;break;}elsecout << i * 5 + a[i] + 1 << ' ';a[i]++;i--;//因为在这一排还可能有空座位剩余}}}}
}

【CCFCSP】201609-2 火车购票相关推荐

  1. CCF CSP 201609-2 火车购票

    题目链接:http://118.190.20.162/view.page?gpid=T46 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配. 假设一节车厢有20排.每一排 ...

  2. CCF CSP 201609-2 火车购票(90分,怎么也检查不出来问题在哪儿,导致不能满分??)

    问题描述 试题编号: 201609-2 试题名称: 火车购票 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配 ...

  3. 【CCF】201609-2火车购票

    原文详见:https://blog.csdn.net/tigerisland45/article/details/54798869 试题编号: 201609-2 试题名称: 火车购票 时间限制: 1. ...

  4. CCF201609-2 火车购票

    问题描述: 试题编号: 201609-2 试题名称: 火车购票 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分 ...

  5. # CSP 201609-2 火车购票购买(100分)

    试题编号: 201612-2 试题名称: 火车购票 时间限制: 1.0s 内存限制: 256.0MB 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配. 假设一节车厢有20 ...

  6. ## CSP 201609-2 火车购票购买,C语言版(90分版)

    试题编号: 201612-2 试题名称: 火车购票 时间限制: 1.0s 内存限制: 256.0MB 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配. 假设一节车厢有20 ...

  7. CCF201609-2 火车购票(100分)

    试题编号: 201609-2 试题名称: 火车购票 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配. 假设一 ...

  8. 基于java火车购票系统

    技术:Java.JSP等 摘要: 随着全国的计算机发展和铁路的飞速行进,人民的出行越来越方便,对于出行工具的也提出了更加先进的要求:但是购买车票同时也成为了一种困难,所以人民的生活更将的依赖网络.所以 ...

  9. CCF CSP 201609-2 火车购票(C++语言100分)[简单模拟题]

    1. 问题链接:CCF 201609-2 火车购票 试题编号: 201609-2 试题名称: 火车购票 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 请实现一个铁路购票系统的 ...

最新文章

  1. Android安卓开发中图片缩放讲解
  2. 机器学习基础知识详解!
  3. 【Java】Servlet 工作原理解析
  4. cpu烤机工具_MySQL常用工具选择和建议
  5. 使用Maven进行Selenium测试自动化
  6. 宾馆管理系统mysql_宾馆管理系统(含源码和数据库文件)
  7. gin 源码解析 - 详解http请求在gin中的流转过程
  8. 阿里发布天猫精灵X1 探索人机交互新大陆
  9. 求┐(P双向Q)∧(┐P蕴含R)的主析取范式、主合取范式
  10. 单片机电源自动切换电路,mos双电源自动切换电路,电池与usb供电自动切换电路
  11. java 锁表后事务提交_关于synchronized锁在Spring事务中进行数据更新同步,仍出现线程安全问题...
  12. 某IDC服务商机房宕机致银行业务中断 银监会发布风险提示
  13. WINDOWS下简单操作SQLITE3
  14. OpenCV—python—OCR 通用表格自动校正与识别
  15. 贝塞尔曲线-曲线拟合
  16. 有关图像生成的函数 .
  17. 2022 GopherChina大会紧急通知!
  18. stc32G库函数(二)——定时器
  19. 【Java虚拟机】浅谈Java虚拟机
  20. 从后台获取的图片渲染到前端页面

热门文章

  1. [机器学习原理]泊松回归
  2. 推荐系统笔记(十二):常用激活函数gelu、swish等
  3. 六部门联合发文:近视目前不可治愈!
  4. 打开图像文件和编辑 ENVI 文件头
  5. [tts] 基于Merlin的英文语音合成实战
  6. 图像增强之一种改进的同态滤波增强算法-221211工作总结
  7. SDC设计约束——IO延时约束
  8. ora-00257 ORACLE 归档日志满了处理办法
  9. webpack-spritesmith 精灵图合成及使用
  10. python-turtle函数