烟苓柒
烟苓柒
全部文章
分类
归档
标签
去牛客网
登录
/
注册
烟苓柒的博客
全部文章
(共8篇)
题解 | 球格模型(简单版)
n, m, k = map(int, input().split()) def get_matrix(n, m, k): if k < max(n, m): return -1 result = [[0] * m for _ in range(n)] ...
2025-06-03
0
17
题解 | 求最小公倍数
lst = input().split(' ') a, b = int(lst[0]), int(lst[1]) # print(f'a: {a}, b: {b}') remainder = -1 max_num = max(a, b) min_num = min(a, b) while r...
2025-05-08
0
25
题解 | 尼科彻斯定理
输出的是一个字符串,数字和‘+’拼接,直接f-string是最方便的。先脑补一个[1,3,5,7,...,2x+1]这样一个list吧,比如输入的是n的话,前面是有这些东西的:n=1 [1]n=2 [3,5]n=3 [7,9,11]n=4 [13,15,17,19]我们看n的值,会发现,比如n=4,...
2025-04-24
0
27
题解 | 查找组成一个偶数最接近的两个素数
def get_prime_numbers(n): total = [] for num in range(n): prime_num = 0 for i in range(1, num + 1): if num % i == ...
2025-04-23
0
31
题解 | 完全数计算
def is_perfect(num): total = 0 for i in range(1, num + 1): if num % i == 0: total += i if total - num == num: ...
2025-04-23
0
26
题解 | 杨辉三角的变形
一开始的时候就是想直接写出来这个二维数组,然后找最后一行嘛,代码如下: while True: n = int(input()) lst = [] lst.append([0] * (2*n-1)) lst[0][n-1] = 1 for line in ...
2025-04-22
0
35
题解 | 蛇形矩阵
import sys for line in sys.stdin: n = int(line) dp = [[0] * (n) for _ in range(n)] # print(f'dp: {dp}') start = 0 for i in range(...
2025-04-21
0
41
题解 | 图片整理
import sys for line in sys.stdin: lst = list(line.split('\n')[0]) output = [] for i in lst: output.append([ord(i), i]) k = j ...
2025-04-21
0
36