蓝桥杯刷题(十)

1.翻转

代码

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

python 复制代码
for _ in range(int(input())):
    a = list(input())
    b = list(input())
    cnt = 0
    for j in range(1,len(a)-1):
        if a[j] == b[j]:
            continue
        elif b[j-1]==b[j+1] and b[j] != b[j-1]:
            b[j]=b[j-1]
            cnt += 1
    print(cnt if a==b else -1)

2.取模

暴力:(只能通过90%)

python 复制代码
def f(n,m)->bool:
    for y in range(1,m+1):
        for x in range(1,y):
            if n%x == n%y:
                return True
    return  False

t = int(input())
for _ in range(t):
    a,b = map(int,input().split())
    print('Yes' if f(a,b) else 'No')

抽屉原理:

python 复制代码
for _ in range(int(input())):
  chk=0
  n,m=map(int,input().split())
  for i in range(m,1,-1):
    if(n%i != (i-1)):
      chk=1
      break
  print("Yes") if chk else print("No")
相关推荐
CoderYanger1 天前
动态规划算法-路径问题:7.礼物的最大价值
开发语言·算法·leetcode·动态规划·1024程序员节
古城小栈1 天前
Python 3.14:重塑开发体验的五大技术突破与实践指南
开发语言·python
蕓晨1 天前
钱币找零问题-贪心算法解析
c++·算法·贪心算法
hetao17338371 天前
2025-12-04 hetao1733837的刷题记录
c++·算法
小糖学代码1 天前
LLM系列:1.python入门:1.初识python
服务器·开发语言·人工智能·python·ai
mjhcsp1 天前
C++ 后缀自动机(SAM):原理、实现与应用全解析
java·c++·算法
gihigo19981 天前
一维光栅结构严格耦合波分析(RCWA)求解器
算法
海边夕阳20061 天前
【每天一个AI小知识】:什么是人脸识别?
人工智能·经验分享·python·算法·分类·人脸识别
liu****1 天前
13.数据在内存中的存储
c语言·开发语言·数据结构·c++·算法