首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
烟苓柒
华为_昇腾FAE
获赞
1
粉丝
0
关注
1
看过 TA
6
海南师范大学
2023
Python
IP属地:北京
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑烟苓柒吗?
发布(8)
评论
刷题
收藏
烟苓柒
关注TA,不错过内容更新
关注
06-03 11:37
华为_昇腾FAE
题解 | 球格模型(简单版)
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)] used = 0 # 首先放 min(n, m) 个对角线上的 1 for i in range(min(n, m)): result[i][i] = 1 used += 1 # 如果 n > m,需要给多出来的行加小球(列 m-1) for i in range(m, n - 1): result[i][m - 1] = 1 use...
0
点赞
评论
收藏
分享
05-08 10:56
华为_昇腾FAE
题解 | 求最小公倍数
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 remainder != 0: remainder = max_num % min_num if remainder != 0: max_num, min_num = min_num, remainder print(int(a * b / min_num)) 先辗转相除法,然后积除以最大公约数。
0
点赞
评论
收藏
分享
04-24 10:41
华为_昇腾FAE
题解 | 尼科彻斯定理
输出的是一个字符串,数字和‘+’拼接,直接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,上面的数字的数量是1+2+3,也就是说,数量是1~n-1,等差数列求个和。求和的结果 * 2 + 1,就得到了这个输出的开头。比如n=4,输出的开头就是1~3求和,得6,然后6*2+1=13。从13开始往后数n个,就得到结果了。 n = int(input()) total = f'' start_...
0
点赞
评论
收藏
分享
04-23 15:48
华为_昇腾FAE
题解 | 查找组成一个偶数最接近的两个素数
def get_prime_numbers(n): total = [] for num in range(n): prime_num = 0 for i in range(1, num + 1): if num % i == 0: prime_num += 1 if prime_num == 2: total.append(num) return total n = int(input()) prime_lst = get_prime_numbers(n) # find a,b min_differ = n for i in prime_lst: if n - i in prime_lst:...
0
点赞
评论
收藏
分享
04-23 15:30
华为_昇腾FAE
题解 | 完全数计算
def is_perfect(num): total = 0 for i in range(1, num + 1): if num % i == 0: total += i if total - num == num: return True else: return False # print(is_perfect(12)) # count all n = int(input()) num = 0 for i in range(1, n): if is_perfect(i): num += 1 # print(i) print(num) 以上方法就是硬做了,实际上也能过。示例1的第三个数49...
0
点赞
评论
收藏
分享
04-22 16:14
华为_昇腾FAE
题解 | 杨辉三角的变形
一开始的时候就是想直接写出来这个二维数组,然后找最后一行嘛,代码如下: while True: n = int(input()) lst = [] lst.append([0] * (2*n-1)) lst[0][n-1] = 1 for line in range(1, n): new_line = [] for j in range(2*n-1): if j == 0: new_line.append(0 + lst[line-1][j] + lst[line-1][j+1]) elif j == 2*n-2: new_line.append(lst[line-1][j-1] + lst[...
0
点赞
评论
收藏
分享
04-21 10:43
华为_昇腾FAE
题解 | 蛇形矩阵
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(n): j = i k = 0 while j >= 0: start += 1 dp[j][k] = start j -= 1 k += 1 # print(dp) for i in dp: for j in i: if j != 0: print(j, end=" ") else: break print(&q...
0
点赞
评论
收藏
分享
04-21 10:02
华为_昇腾FAE
题解 | 图片整理
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 = 0 for k in range(len(output)): for j in range(len(output)): if output[j][0] >= output[k][0]: output[k], output[j] = output[j], output[k] outstr = '' for i in output: outs...
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务