题解列表

筛选

在哪你都看得到我记住这句话

解题思路:这个题目如果你了解过辗转相除法(欧几里得算法)那就很简单了辗转相除可以求得最大公约数gcd(a,b)=gcd(b,a%b)举个例子:第1步:a=24,b=1824%18=6第2步:a=18,b=618%6=0余数为0→结束最大公约数=6最大公倍数=两数的乘积/最大公倍数参考代码:#inclu

在哪你都看得到我记住这句话

解题思路:这道题的思路是因为用ASCII解决,因为在ASCII表里数字在一个范围字母在一个范围,剩下的就是其他。所以我们只需要遍历一下这个字符串记录一下每个范围的值有多少就解决了参考代码:#include#includeusingnamespacestd;intma

在哪你都看得到我记住这句话

解题思路:这个应该是一道模拟思路题,我们按照题目意思去做用一个指针指向一个字符串s="2025"每多一行,指针后移一位,然后从指针开始的位置循环填入2025,如果指针指到了字符串末尾5的位置然后又回到最初的2的位置可以用计数器记录下第几行然后用countr%4表示从第几个位置开始参考代码:#inclu

在哪你都看得到我记住这句话

解题思路:这道题是贪心思路,就是最近的从第一天电脑开始找最近的电源,如果显示器已经被连了那么跳过。最终得到的距离一定是最短的核心思想:贪心算法——排序后一一对应,总距离最短。步骤分别将显示器坐标和插座坐标从小到大排序。排序后,第i个显示器直接匹配第i个插座。

在哪你都看得到我记住这句话

解题思路:时间复杂度O(m*n)m=访问次数(操作数)n=队列总长度(n1+n2)双端队列处理m次操作,每次操作最坏才O(n),操作过程按照模拟走就行。注意事项:参考代码:#include#include#includeusingnamespac

###傻瓜办法###

摘要:解题思路:注意事项:参考代码:n=int(input())data=[]for _ in range(n): data.append(list(map(int,input()……

replace替换来实现

解题思路:注意事项:参考代码:x=int(input())print(oct(x).replace('o',''),x,hex(x))

###简单办法###

摘要:解题思路:注意事项:取前面十个字符参考代码:data=input()[:10]alpha=digit=oth=0for i in data: if i.isalpha(): ……