题解列表

筛选

3046基础解法(Python)

摘要:解题思路:贪心算法注意事项:理解题意后注意限制要求,可优化参考代码:def cor(str_) :    global cnt    lst = list(str_)    flag = 0  # 标……

【Python题解】蓝桥杯算法训练VIP-字符串的展开

#解题思路-符号`-`只会在`s[1:len(s)-1]`之间(`s`为输入字符串),因此要在这个范围内遍历,找到符号`-`并将其展开;-满足展开的条件,即要判断左右两边的字符的ASCII码关系;-之后根据`p3->p1->p2`的判断顺序对展开字符进行修改。

python 链表报数问题

摘要:n=int(input())if n==1:    print(1)else:    lis=list(range(1,n+1))    while len(lis)>2:        lisr=l……

python 链表数据求和

摘要:A=0B=0for i in range(10):    a,b=map(int,input().split())    A+=a    B+=bprint(str(A)+"+"+str(B)+"i"……

python 复数求和解法

摘要:n=int(input())lis=[]for i in range(n):    a,b=map(int,input().split())    lis.append((a,b))A=0B=0for……

【Python题解】蓝桥杯基础练习VIP-完美的代价

#解题思路本题利用双指针,其中头指针`head`从前向后遍历,尾指针`tail`从后向前遍历。**退出循环的条件:**1.字符串长度为偶数,但是有频数为奇数的字母2.字符串长度为奇数,但是有多于1个的频数为奇数的字母具体思路见参考代码。#参考代码```pythonn=int(input())s=lis

【Python题解】ISBN码

#解题思路整体思路比较简单,注意如果为10,将其转换为X,具体实现看代码:#参考代码```pythonwhileTrue:try:#raw为原字符串raw=input()#去除'-'后得到ss=''.join(raw.split('-'))#id为实际ISBN码id=0foriinrange(len(

【Python题解】字符串的修改

#解题思路1.找到两个字符串的最长公共子序列,记录其长度为`x`;2.计算结果:`res=max(l1,l2)-x`其中`l1`和`l2`为两字符串的长度。核心在寻找最长公共子序列,这里不再介绍相关概念。求解最长公共子序列,可以通过暴力求解,但是其时间复杂度太高。

2109基础解法(Python)

解题思路:基础的排序和贪心注意事项:测试用例过不了是什么鬼啊参考代码:k,m,n=map(int,input().split())lst=list(reversed(sorted(map(int,input().split()))))smr=0ifm>n:smr+=(sum(lst[:n])/n+su

仅8行代码解决(Python)

摘要:解题思路:注意事项:参考代码:# 方法1-BFSdef bfs(queue):    for i in queue:# python语言的特点:列表在遍历的过程中,不断给列表添加元素,遍历继续,直到没……