n = int(input())
ps = list(map(int, input().split())) #p的list
seats = [list(range(i,i + 5)) for i in range(1, 101, 5)]#座位号
for p in range(n):same_row = False#是否能买到同一排,这个标志每次购买都要重置为假for i in range(len(seats)):if len(seats[i]) >= ps[p]:print(" ".poin(map(str, seats[i][:ps[p]])))#seats[i] = seats[i][ps[p]:]del seats[i][:ps[p]]#卖出车票same_row = True#可以卖出同排的票breakif not same_row:scatter_seats = [] #散座listfor i in range(len(seats)):while len(seats[i]) > 0 and ps[p] >0:ps[p] = ps[p] - 1scatter_seats.append(seats[i][0])#每次只卖一张,一直到满足要求为止del seats[i][0]if ps[p] == 0:breakprint(" ".poin(map(str, scatter_seats)))

心得:i,j两个变量在某些字体中容易弄混,可以使用别的字母,或者是有意义的变量名

注意:如果101 -> 96 那么i只能取到91,因为步长是5,range左闭右开,96开的前一个是91

seats = [list(range(i,i + 5)) for i in range(1, 101, 5)]

201609-2 python CCF 更简单的思路和代码 100分相关推荐

  1. 中文Python(1)使用中文Python编程更简单易懂

    中文Python(1)使用中文Python编程更简单易懂 Python是当下最热门的计算机语言之一,支持大数据.爬虫.人工智能等领域:同时,Python使用中文语句进行编程方面有着独特的优势,不仅适合 ...

  2. 南开大学python编程基础_[南开大学]20春学期《Python编程基础》在线作业(答案100分)...

    [奥鹏]-[南开大学]20春学期(1709.1803.1809.1903.1909.2003)<Python编程基础>在线作业 试卷总分:100    得分:100 第1题,已知" ...

  3. Python + Flask = 更简单的云原生应用开发

    一种全新的方式来构建云原生应用,来看看Python如何能够帮助我们做到这一点. Flask是一种轻量级的Python web框架,可以轻松地构建和部署云原生应用.它具有简单易用的API,让我们能够快速 ...

  4. python基础代码事例-Python基础总结成千行代码,让Python入门更简单!

    只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...

  5. python常用代码入门-Python基础总结成千行代码,让Python入门更简单!

    只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...

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

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

  7. 华为OD机试 -最长的元音字符串(Python) | 机试题+算法思路+考点+代码解析 【2023】

    最长的元音字符串 题目 定义当一个字符串只有元音字母(a,e,i,o,u,A,E,I,O,U)组成,称为元音字符串,现给定一个字符串,请找出其中最长的元音字符串,并返回其长度,如果找不到请返回0, 字 ...

  8. 华为OD机试 - 英文输入法单词联想(Python) | 机试题+算法思路+考点+代码解析 【2023】

    英文输入法单词联想 主管期望你来实现英文输入法单词联想功能,需求如下: 依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词. 按字典序输出联想到的单词序列,如果联想不到,请输出用户输入 ...

  9. 华为OD机试 - 新员工座位安排系统(Python) | 机试题+算法思路+考点+代码解析 【2023】

    新员工座位安排系统 题目 工位由序列 F 1 F_1 F1​</

最新文章

  1. Spark SQL玩起来
  2. Java小青蛙跳台街,青蛙跳台阶问题:Java版,递归算法和循环
  3. matlab求系统根轨迹代码_要想正确画出根轨迹,先搞清楚这8大法则再说!
  4. git rebase 变基
  5. 微信官方回应iOS 13.2频繁杀后台问题:建议先不升级
  6. 基于iOS用CoreImage实现人脸识别
  7. FX5 C的编程语言,三菱FX5-C32EX/D手册FX5-C32EX/D编程手册 - 广州凌控
  8. 数据结构与算法经典图书推荐
  9. 本地文件怎么传到linux服务器,本地文件传到linux服务器
  10. 08-22 CDR数据时钟恢复电路
  11. 高效能人士的七个习惯读后感与总结概括-(第六章)
  12. 通过身份证号码判断男女
  13. Java 求解加油站
  14. php yar 安装失败_全面解析php7安装yar扩展的方法
  15. Jersey框架和springmvc框架
  16. java旋转的行星,为什么行星会旋转,你真的知道吗?
  17. AIX存储LV PV VG
  18. 使用jquery做一个简单的当月日历插件
  19. js变量控制css样式
  20. i18n java_Java 程序的国际化和本地化介绍

热门文章

  1. 用Sample Grabber捕获视频
  2. 封装的PHP爬虫类(一) 单量抓取
  3. 微信小程序--实现按钮跳转另一个页面
  4. 【人工智能】Google I/O 2023:让 AI 对每个人都更有帮助 Making AI more helpful for everyone
  5. 乌云章华鹏:如何构建高效的安全运维服务平台
  6. 输入一串字符,统计每个字符数,用字典输出。
  7. 初识R语言介绍以及常见的问题
  8. 【短链接】——新浪、百度、搜狐等官方长链接转短链接
  9. docker部署微服务
  10. 关于ubuntu系统的scp服务提示Permission denied