蓝桥杯2019年第十届省赛真题-等差数列 解题思路:注意事项:参考代码:n=int(input())L=list(map(int,input().split()))L.sort()L1=[]foriinrange(len(L)-1):L1.append(L[i+1]-L[i])if0inL1:print(n)else:a=min(L1)pri 题解列表 2023年04月05日 0 点赞 0 评论 456 浏览 评分:0.0
找最大公约数也是最小的公差 解题思路:因为是从等差数列取的几个数,所以这几个数一定是公差的几倍或者就是公差,为了满足n个数都能匹配,所以我们要选择最小公差注意事项:参考代码:n=int(input())a=list(map(int,input().split()))a.sort()d=[]foriinrange(1, 题解列表 2023年03月25日 0 点赞 0 评论 562 浏览 评分:0.0
利用最大公因数来求解 摘要:解题思路:注意事项:参考代码:# 求最大公因数 def cal(temp_1, temp_2): if(temp_1 == temp_2): return(temp_1)…… 题解列表 2022年03月26日 0 点赞 0 评论 601 浏览 评分:0.0
这题主要是考虑所有数相等的情况,即公差为0 解题思路:对输入排序,然后判断是否公差为0,最后使用等差数列求项公式注意事项:所有数相等的情况参考代码:n=int(input())arr=list(map(int,input().split()))arr.sort()ifarr.count(arr[0])==len(arr):print(len(a 题解列表 2022年03月21日 0 点赞 0 评论 486 浏览 评分:0.0
平凡の解法 解题思路:我们看到这个题目,可以很快的转化为作为求排序后数组的两两之间的最小问题,当然也可以不需要排序,当然我这边直接偷懒直接sort,但是你追求效率的话你也可以直接快排,二分排,创建一个比较的大的假定公差d,然后一个for循环求最小值就可以了,不排序的话可以直接abs,当然注意边界情况。 题解列表 2021年04月14日 0 点赞 1 评论 970 浏览 评分:9.9
2305: 蓝桥杯2019年第十届真题-等差数列 摘要:解题思路: 先排序,相邻的两数之间必产生一个最小的公差注意事项:公差d==0时,也是等差数列参考代码:n=int(input()) a=list(map(int,input().strip().sp…… 题解列表 2021年04月01日 0 点赞 0 评论 734 浏览 评分:9.9
Python满分答案 解题思路:先把列表排序,再找出最小的差值注意事项:参考代码:n=int(input().strip())ls=list(map(int,input().split()))ls.sort()ls_1=[]t=0foriinrange(n-1,0, 题解列表 2021年03月22日 0 点赞 1 评论 939 浏览 评分:9.9