微信_简单
微信_简单
全部文章
分类
归档
标签
去牛客网
登录
/
注册
微信_简单的博客
全部文章
(共35篇)
题解 | 走方格的方案数
def get_count(n, m): # n是横向格子数,m是竖向格子数 # 初始化dp,dp[i][j]表示从(0,0)移动到(i,j)的路线数量 dp = [[0] * m for _ in range(n)] # 初始化边界条件 # 第一列 fo...
2024-12-20
0
93
题解 | 完全数计算
# 怎么求一个数的所有约数? def get_divisor(num): divisor = [] # 存储真因子 for i in range(1, num): # 如何优化算法,步长step=? if num % i == 0: # 满足约数的条件 ...
2024-12-20
0
71
题解 | 自守数
def get_count(num): count = 0 # 自守数的个数 for n in range(num+1): np = pow(n,2) length = len(str(n)) if int(str(np)[-len...
2024-12-20
0
50
题解 | 记负均正II
arr = [] while True: try: n = int(input()) arr.append(n) except: break n = 0 # 负数的个数 nums = [] # 非负数 for i in arr:...
2024-12-19
0
49
题解 | 记负均正
while True: try: n = int(input()) arr = list(map(int, input().split())) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -1] arr1 ...
2024-12-19
0
65
题解 | 整型数组合并
while True: try: n1 = int(input()) arr1 = list(map(int,input().split())) n2 = int(input()) arr2 = list(map(int,inp...
2024-12-19
0
47
题解 | 求最大连续bit数
while True: try: n = int(input()) nb = bin(n).strip("0b").split("0") print(max([len(x) for x in nb])) ...
2024-12-19
0
59
题解 | 放苹果
def f(m, n): # 基例 if m < 0 or n < 0: return 0 if m == 1 or n == 1: return 1 # 递归关系 # 有个盘子是空的,得f(m,n-1) ...
2024-12-19
0
54
题解 | 百钱买百鸡问题
import sys n = input() if n.isdigit(): a = 0 # 表示鸡翁,最多100/5 = 20个 b = 0 # 表示鸡母,最多 100/3 = 33个 c = 0 # 表示鸡雏,最多 100个 for a in rang...
2024-12-19
0
57
题解 | 查找输入整数二进制中1的个数
# 多组输入 while True: try: n = int(input()) nb = bin(n) print(nb.count('1')) except: break
2024-12-18
0
48
首页
上一页
1
2
3
4
下一页
末页