201609-2 python CCF 更简单的思路和代码 100分
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分相关推荐
- 中文Python(1)使用中文Python编程更简单易懂
中文Python(1)使用中文Python编程更简单易懂 Python是当下最热门的计算机语言之一,支持大数据.爬虫.人工智能等领域:同时,Python使用中文语句进行编程方面有着独特的优势,不仅适合 ...
- 南开大学python编程基础_[南开大学]20春学期《Python编程基础》在线作业(答案100分)...
[奥鹏]-[南开大学]20春学期(1709.1803.1809.1903.1909.2003)<Python编程基础>在线作业 试卷总分:100 得分:100 第1题,已知" ...
- Python + Flask = 更简单的云原生应用开发
一种全新的方式来构建云原生应用,来看看Python如何能够帮助我们做到这一点. Flask是一种轻量级的Python web框架,可以轻松地构建和部署云原生应用.它具有简单易用的API,让我们能够快速 ...
- python基础代码事例-Python基础总结成千行代码,让Python入门更简单!
只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...
- python常用代码入门-Python基础总结成千行代码,让Python入门更简单!
只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...
- CCF CSP 201609-2 火车购票(C++语言100分)[简单模拟题]
1. 问题链接:CCF 201609-2 火车购票 试题编号: 201609-2 试题名称: 火车购票 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 请实现一个铁路购票系统的 ...
- 华为OD机试 -最长的元音字符串(Python) | 机试题+算法思路+考点+代码解析 【2023】
最长的元音字符串 题目 定义当一个字符串只有元音字母(a,e,i,o,u,A,E,I,O,U)组成,称为元音字符串,现给定一个字符串,请找出其中最长的元音字符串,并返回其长度,如果找不到请返回0, 字 ...
- 华为OD机试 - 英文输入法单词联想(Python) | 机试题+算法思路+考点+代码解析 【2023】
英文输入法单词联想 主管期望你来实现英文输入法单词联想功能,需求如下: 依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词. 按字典序输出联想到的单词序列,如果联想不到,请输出用户输入 ...
- 华为OD机试 - 新员工座位安排系统(Python) | 机试题+算法思路+考点+代码解析 【2023】
新员工座位安排系统 题目 工位由序列 F 1 F_1 F1</
最新文章
- Spark SQL玩起来
- Java小青蛙跳台街,青蛙跳台阶问题:Java版,递归算法和循环
- matlab求系统根轨迹代码_要想正确画出根轨迹,先搞清楚这8大法则再说!
- git rebase 变基
- 微信官方回应iOS 13.2频繁杀后台问题:建议先不升级
- 基于iOS用CoreImage实现人脸识别
- FX5 C的编程语言,三菱FX5-C32EX/D手册FX5-C32EX/D编程手册 - 广州凌控
- 数据结构与算法经典图书推荐
- 本地文件怎么传到linux服务器,本地文件传到linux服务器
- 08-22 CDR数据时钟恢复电路
- 高效能人士的七个习惯读后感与总结概括-(第六章)
- 通过身份证号码判断男女
- Java 求解加油站
- php yar 安装失败_全面解析php7安装yar扩展的方法
- Jersey框架和springmvc框架
- java旋转的行星,为什么行星会旋转,你真的知道吗?
- AIX存储LV PV VG
- 使用jquery做一个简单的当月日历插件
- js变量控制css样式
- i18n java_Java 程序的国际化和本地化介绍