文章目录

  • 题目
  • 完整代码及注释

题目

完整代码及注释

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:消除游戏相关推荐

  1. 【蓝桥杯Python组】2022年第十三届蓝桥杯省赛B组Python解题思路详解

    第十三届蓝桥杯省赛B组Python解题思路详解 因为今年采用线上的举办方式进行比赛,所以组委会对题目做了一定的调整,将原来的5道填空+5道编程题变成了2道填空+8道编程题,据说是为了防止抄袭.其实题目 ...

  2. 2022第十三届蓝桥杯省赛B组Python

    本来蓝桥杯是 5 道填空题,5 道编程题,但是这一届突然变成了 2 道填空题和 8 道编程题 文章目录 试题 A: 排列字母 试题 B: 寻找整数 试题 C: 纸张尺寸 试题 D: 数位排序 试题 E ...

  3. 2022年第十三届蓝桥杯省赛C/C++B组个人题解

    2022年第十三届蓝桥杯省赛C/C++B组个人题解 试题 A: 九进制转十进制(数学) 试题 B: 顺子日期(语文) 试题 C: 刷题统计(模拟) [样例输入] [样例输出] 试题 D: 修剪灌木(找 ...

  4. 2022年第十三届蓝桥杯比赛Java B组 【全部真题答案解析-第一部分】

    最近回顾了Java B组的试题,深有感触:脑子长时间不用会锈住,很可怕. 兄弟们,都给我从被窝里爬起来,赶紧开始卷!!! 2022年第十三届蓝桥杯Java B组(第一部分 A~F题) 目录 一.填空题 ...

  5. 【第十三届蓝桥杯省赛B组】统计子矩阵 (枚举前缀和+双指针)

    AcWing 4405. 统计子矩阵 来源:第十三届蓝桥杯省赛C++B组 给定一个 N×MN×M 的矩阵 AA,请你统计有多少个子矩阵 (最小 1×11×1,最大 N×MN×M) 满足子矩阵中所有数的 ...

  6. 蓝桥杯 第十三届蓝桥杯省赛C++组真题 修剪灌木 Python

    题目 爱丽丝要完成一项修剪灌木的工作. 有 NN 棵灌木整齐的从左到右排成一排. 爱丽丝在每天傍晚会修剪一棵灌木,让灌木的高度变为 00 厘米. 爱丽丝修剪灌木的顺序是从最左侧的灌木开始,每天向右修剪 ...

  7. 2022年第十三届蓝桥杯省赛C++B组

    A.九进制转十进制 [问题描述] 九进制正整数(2022)₉转换成十进制等于多少? [思路] 2 * 9^3 + 0 * 9^2 + 2 * 9^1 + 2 * 9^0=1478 #include&l ...

  8. 第十三届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)

    前言 本次题目我认为还是比较难的,有人做了一个分析,我们来看看啊. 话说真的对于大专生来说已经是非常难的了呢,能拿到省一的基本上都是万里挑一的孩子呢. 目录 前言 试题 A: 排列字母 试题 B: 特 ...

  9. 第十三届蓝桥杯省赛B组 第10题(LCDS?找规律.)

    题目 题意: 给定n个数,要求用魔法把n个数全都变成1.魔法:将一段连续区间的数ai变成sqrt(a[i]/2+1) 思路: 一个数最多施展魔法6次即可,可以预处理出每个数变到1的路径.实质是找到两个 ...

最新文章

  1. 中间省略_手机号码中间4位设置为*号,我用了5小时,可同事8秒就搞定了
  2. 实例详细讲解ASP生成静态页面方法
  3. 安卓工程不继承ActionBarActivity的设置
  4. oracle 合并重复数据_三天三夜整理出来的数据库常见的面试题,让你直接拿走...
  5. 刚写的代码,就变成了遗留系统?
  6. 【恶搞Python】Python实现QQ连续发送信息的代码,咋就说可还刑
  7. Maven仓库管理器-Nexus
  8. arma 预测 matlab代码,求助:ARMA模型进行预测
  9. 电信光猫F660 4台限制破解
  10. 用html与js实现简单日历,纯JS实现简单的日历
  11. js 格式化prettier配置_Prettier 代码格式化插件 -- 配置翻译
  12. HC05蓝牙模块配对指南(教程)
  13. 修改手机状态栏字体的颜色(如:白底黑字)
  14. app应用程序的好处
  15. 浅谈视觉与语言中的多模态研究,究竟都研究什么
  16. 大一作业HTML网页作业:中华传统文化题材网页设计(纯html+css实现)科普网
  17. Android 今日收获
  18. snprintf() 函数
  19. 图解:如何理解与实现散列表
  20. 平台服务器型号,云平台服务器型号

热门文章

  1. 每日C语言代码(The second day)
  2. BZOJ 2448: 挖油
  3. iOS中检测硬件和传感器
  4. 为什么oracle依旧是很多大公司数据库首选?
  5. matlab中累减怎么算,matlab中要怎么在自变量满足一定条件下画出函数图形
  6. 利用 Google API 调用谷歌地图 演示1
  7. 【MySQL基础】什么是MySQL约束?什么是主键约束?
  8. 8款惊艳的HTML5粒子动画特效,超级惊艳 8款HTML5动画特效推荐源码
  9. 简单爬今日头条街拍获取图集
  10. html wap广告代码,手机wap底部悬浮JS广告代码