题解列表

筛选

2^k进制数-题解(Python代码)

主要是排列组合问题。只需考虑到(在首位没有限制的情况下),这种单向递增的n位m进制数个数,就是在1-m-1这(m-1)个数字中挑出n个,故直接利用二项式系数即可。在首位有限制时方法也是一样的。```pythonk,w=map(int,input().split())wd,

Hanoi双塔问题-题解(Python代码)

实际上和河内塔没什么区别,就把上面的2*(n-1)块先放到B上就可以了。```pythondefh(x):ifx==1:return2else:return2+2*h(x-1)print(h(int(input())))```

守望者的逃离-题解(Python代码)

笔者本题就写得很丑陋了....要算一定时间内最大移动距离si,就需要注意到递归关系:```pythonsi=max(si+17,u[m][ti%7]+120*(ti//7))```max函数中后一项是一直用闪光所能移动的最大距离,其实这个可以另用函数算,笔者这里就偷懒了。