题解列表

筛选

基于树状数组实现

解题思路:树状数组注意事项:输入要快读参考代码:importsysn,m=map(int,input().split())a=[0for_inrange(n+1)]tr=[0for_inrange(n+1)]deflowbit(x):returnx&-xdefadd(x,

有规律的数列求和简单求解

解题思路:观察分子分母变化规律,选取了一个简单的实现方法,设置初始变量分子为2,初始分母为1,数列首相an=2/1,在循环中,把分子分母的变化规律用相应的代码实现,用临时变量t=分子,分子等于原来分子加原来分母,分母等于原来分子,然后把每一项相加求出总和,

阶乘的和(AC)

解题思路:先明白一点,如果所有数都只出现一次,则m为min(Ai)。有(min(Ai)+1)个min(Ai)!,m才能变为min(Ai)+1,具体来说,有:3!+3!+3!+3!=4*3!==4!那思路就有了:从最小值A1开始往上遍历,必须满足其个数为(A1+1)的倍数,

枚举加分类

摘要:解题思路:结果只可能是4、6、8中的一个值。def func(x):    sign=8    for a in (0,1):        for b in (2,3):            fo……

皮亚诺曲线距离python

解题思路:借鉴了https://www.cnblogs.com/EchoZQN/p/14829144.html的做法注意事项:参考代码:k=int(input())x1,y1=map(int,input().split())x2,y2=map(int,