题解列表

筛选

数组替换:纯纯文字游戏

摘要:解题思路:切片就能写出来,问题是题目中说到“数组a中只需改变n个元素”,也就是说当m1+n1<m的时候第一个数组中剩下的元素也要加上不能去掉跟你玩文字游戏参考代码:a,b=map(int,input(……

1042: [编程入门]电报加密

摘要:解题思路:注意事项:参考代码:c=str(input())for i in c:    if &#39;a&#39;<=i<=&#39;z&#39; or &#39;A&#39;<=i<=&#39;Z……

就是0,1背包问题

参考代码:#获取输入的两个整数T和M,分别表示背包容量和物品数量T,M=map(int,input().split())#初始化动态规划数组dp,长度为T+1,用于存储背包容量从0到T的最大总价值dp=[0]*(T+1)#循环读取每个物品的重量和价值,

删除数组中的0元素

解题思路:倒着删除或者取非0元素就行,需要考虑的只有数组长度改变的问题参考代码:a=int(input())b=list(map(int,input().split()))foriinrange(len(b)-1,-1,-1):ifb[i]==0:delb[i]print("".join(map(st

龟兔赛跑预测

解题思路:按题给条件模拟就行注意事项:兔子可能二次或多次停顿,if条件严格点就行;乌龟如果提前到终点了就break,不要等停顿时间结束了再结束计时参考代码:v1,v2,t,s,l=map(int,input().split())l1=ll2=ltime=0whilel1>0andl2>0:ifl2-l

高精度阶乘计算

解题思路:python里可以用math库里的factorial方法,就是高精度的参考代码:frommathimportfactorialprint(factorial(int(input())))

编写题解 1103: 开心的金明

解题思路:动态规划,背包问题注意事项:参考代码:N,m=map(int,input().split())sub_value=[]sub_importance=[]for_inrange(m):v,p=map(int,input().split())sub_value.append(v)sub_impo