当前位置: 首页 > news >正文

蓝桥杯刷题(十)

1.翻转

在这里插入图片描述

代码

输入数据,每组数据进行比较,j的范围掐头去尾,若a[j]==b[j],继续,若出现010,101子串则改成000,111,遍历完后比较a是否等于b,相同则输出次数,不同则输出-1。

for _ in range(int(input())):a = list(input())b = list(input())cnt = 0for j in range(1,len(a)-1):if a[j] == b[j]:continueelif b[j-1]==b[j+1] and b[j] != b[j-1]:b[j]=b[j-1]cnt += 1print(cnt if a==b else -1)

2.取模

在这里插入图片描述

暴力:(只能通过90%)

def f(n,m)->bool:for y in range(1,m+1):for x in range(1,y):if n%x == n%y:return Truereturn  Falset = int(input())
for _ in range(t):a,b = map(int,input().split())print('Yes' if f(a,b) else 'No')

抽屉原理:

for _ in range(int(input())):chk=0n,m=map(int,input().split())for i in range(m,1,-1):if(n%i != (i-1)):chk=1breakprint("Yes") if chk else print("No")
http://www.lryc.cn/news/320018.html

相关文章:

  • ioDraw:与 GitHub、gitee、gitlab、OneDrive 无缝对接,绘图文件永不丢失!
  • 利用 Python 处理遥感影像数据:计算年度平均影像
  • 【Leetcode-73.矩阵置零】
  • redis 常见的异常
  • npm包、全局数据共享、分包
  • UnityShader:IBL
  • 每日五道java面试题之mybatis篇(三)
  • C#开发五子棋游戏:从新手到高手的编程之旅
  • ELK日志管理实现的3种常见方法
  • 深度强化学习01
  • C++ 智能指针的使用
  • Flutter 核心原理 - UI 框架(UI Framework)
  • Hive优化
  • React 的 diff 算法
  • 综合知识篇07-软件架构设计考点(2024年软考高级系统架构设计师冲刺知识点总结系列文章)
  • 【GPT-SOVITS-05】SOVITS 模块-残差量化解析
  • Flutter第四弹:Flutter图形渲染性能
  • [氮化镓]GaN中质子反冲离子的LET和射程特性
  • 【项目】C++ 基于多设计模式下的同步异步日志系统
  • 安卓国产百度网盘与国外云盘软件onedrive对比
  • 健身·健康行业Web3新尝试:MATCHI
  • VB.NET高级面试题:什么是 VB.NET?与 Visual Basic 6.0 相比有哪些主要区别?
  • 30.HarmonyOS App(JAVA)鸿蒙系统app多线程任务分发器
  • 伺服电机编码器的分辨率指得是什么?
  • WPF中使用LiveCharts绘制散点图
  • Android Studio实现内容丰富的安卓博客发布平台
  • 【GPT-SOVITS-01】源码梳理
  • 数据结构大合集02——线性表的相关函数运算算法
  • threejs案例,与静态三角形网格的基本碰撞, 鼠标环顾四周并投球游戏
  • 将FastSAM中的TextPrompt迁移到MobileSAM中