2022年第十三届蓝桥杯省赛B组python 试题F:消除游戏
文章目录
- 题目
- 完整代码及注释
题目
完整代码及注释
s = list('sdfhhhhcvhhxcxnnnnshh') # 读入数据
pre = s
f = False
for i in range(pow(2, 64)): # 运行2^64次flag = [False] * len(s) # 创建一个跟字符串等长的列表,里面所有值都是Falsefor j in range(1, len(s) - 1): # 在首尾之间遍历'''判断边缘数的两种方法''''''其实就是对j的前后进行遍历,进而判断j是否是边缘数'''if s[j] == s[j - 1] and s[j] != s[j + 1]:flag[j] = Trueflag[j + 1] = True # 将边缘数的布尔值设为Trueif s[j] != s[j - 1] and s[j] == s[j + 1]:flag[j - 1] = Trueflag[j] = True # 将边缘数的布尔值设为Truefor j in range(len(flag)): # 遍历flag,将边缘数置空if flag[j]: # flag[j] = Trues[j] = ''s = list(''.join(s)) # 将字符串连接起来(前面将边缘数置空,会导致s里面出现许多空值)if len(s) == 0:f = True # 遍历到字符串为空,停止breakif pre == s: # 如果s经过边缘数字处理后仍和上一次的s一样,也即没有发现边缘数,则遍历结束breakpre = s # pre 储存上一次删除边缘数后的s值if f:print('EMPTY')
else:print(''.join(s))
2022年第十三届蓝桥杯省赛B组python 试题F:消除游戏相关推荐
- 【蓝桥杯Python组】2022年第十三届蓝桥杯省赛B组Python解题思路详解
第十三届蓝桥杯省赛B组Python解题思路详解 因为今年采用线上的举办方式进行比赛,所以组委会对题目做了一定的调整,将原来的5道填空+5道编程题变成了2道填空+8道编程题,据说是为了防止抄袭.其实题目 ...
- 2022第十三届蓝桥杯省赛B组Python
本来蓝桥杯是 5 道填空题,5 道编程题,但是这一届突然变成了 2 道填空题和 8 道编程题 文章目录 试题 A: 排列字母 试题 B: 寻找整数 试题 C: 纸张尺寸 试题 D: 数位排序 试题 E ...
- 2022年第十三届蓝桥杯省赛C/C++B组个人题解
2022年第十三届蓝桥杯省赛C/C++B组个人题解 试题 A: 九进制转十进制(数学) 试题 B: 顺子日期(语文) 试题 C: 刷题统计(模拟) [样例输入] [样例输出] 试题 D: 修剪灌木(找 ...
- 2022年第十三届蓝桥杯比赛Java B组 【全部真题答案解析-第一部分】
最近回顾了Java B组的试题,深有感触:脑子长时间不用会锈住,很可怕. 兄弟们,都给我从被窝里爬起来,赶紧开始卷!!! 2022年第十三届蓝桥杯Java B组(第一部分 A~F题) 目录 一.填空题 ...
- 【第十三届蓝桥杯省赛B组】统计子矩阵 (枚举前缀和+双指针)
AcWing 4405. 统计子矩阵 来源:第十三届蓝桥杯省赛C++B组 给定一个 N×MN×M 的矩阵 AA,请你统计有多少个子矩阵 (最小 1×11×1,最大 N×MN×M) 满足子矩阵中所有数的 ...
- 蓝桥杯 第十三届蓝桥杯省赛C++组真题 修剪灌木 Python
题目 爱丽丝要完成一项修剪灌木的工作. 有 NN 棵灌木整齐的从左到右排成一排. 爱丽丝在每天傍晚会修剪一棵灌木,让灌木的高度变为 00 厘米. 爱丽丝修剪灌木的顺序是从最左侧的灌木开始,每天向右修剪 ...
- 2022年第十三届蓝桥杯省赛C++B组
A.九进制转十进制 [问题描述] 九进制正整数(2022)₉转换成十进制等于多少? [思路] 2 * 9^3 + 0 * 9^2 + 2 * 9^1 + 2 * 9^0=1478 #include&l ...
- 第十三届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
前言 本次题目我认为还是比较难的,有人做了一个分析,我们来看看啊. 话说真的对于大专生来说已经是非常难的了呢,能拿到省一的基本上都是万里挑一的孩子呢. 目录 前言 试题 A: 排列字母 试题 B: 特 ...
- 第十三届蓝桥杯省赛B组 第10题(LCDS?找规律.)
题目 题意: 给定n个数,要求用魔法把n个数全都变成1.魔法:将一段连续区间的数ai变成sqrt(a[i]/2+1) 思路: 一个数最多施展魔法6次即可,可以预处理出每个数变到1的路径.实质是找到两个 ...
最新文章
- 中间省略_手机号码中间4位设置为*号,我用了5小时,可同事8秒就搞定了
- 实例详细讲解ASP生成静态页面方法
- 安卓工程不继承ActionBarActivity的设置
- oracle 合并重复数据_三天三夜整理出来的数据库常见的面试题,让你直接拿走...
- 刚写的代码,就变成了遗留系统?
- 【恶搞Python】Python实现QQ连续发送信息的代码,咋就说可还刑
- Maven仓库管理器-Nexus
- arma 预测 matlab代码,求助:ARMA模型进行预测
- 电信光猫F660 4台限制破解
- 用html与js实现简单日历,纯JS实现简单的日历
- js 格式化prettier配置_Prettier 代码格式化插件 -- 配置翻译
- HC05蓝牙模块配对指南(教程)
- 修改手机状态栏字体的颜色(如:白底黑字)
- app应用程序的好处
- 浅谈视觉与语言中的多模态研究,究竟都研究什么
- 大一作业HTML网页作业:中华传统文化题材网页设计(纯html+css实现)科普网
- Android 今日收获
- snprintf() 函数
- 图解:如何理解与实现散列表
- 平台服务器型号,云平台服务器型号