题解列表

筛选

龟兔赛跑预测

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

删除数组中的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

深搜→记忆化搜索→递推(二维DP)→一维DP

解题思路:首先要知道最后的结果在最后一行中间产生,为什么?左右移的差不会超过1向左走多少就会尽可能向右走多少。若N为奇数,肯定落在n/2+1的位置若N为偶数,则结果应该是max(n/2,n/2+1)第一步:画搜索树第二步:暴力DFS我们可以根据N的奇偶确定递归的终点,

Java新手纯暴力解法

摘要:解题思路:(怎么想就怎么写,把演草纸上的数学解法,用代码复现)注意事项:参考代码:import java.util.*; public class Main { public static ……

数组替换:纯纯文字游戏

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

编写题解 1762: printf基础练习

摘要:解题思路:注意事项:这道题年代较长,如今的python3.8.6需要print(&#39;0o%o 0x%x&#39;%(n,n))参考代码:n=123456789print(&#39;0%o 0x%……

题解 1066: 二级C语言-自定义函数

##思路~~很简单~~####1.阶乘for跑一遍sum*=i####2.快速幂sum*=n##代码```cpp#includeusingnamespacestd;doublea[10005];doubleb[10005];doubleans;doublefact(doublen){a[0]=1;fo