第一题 两边除以n的阶乘 #!/usr/bin/python3 # -*- coding: utf-8 -*- # Created by Ross on 2019/8/10 # !/bin/python # -*- coding: utf8 -*- import sys import os import re # 请完成下面这个函数,实现题目要求的功能 # 当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^ # ******************************开始写代码****************************** def GetResult(K):     _sum = 0     n = 0     while _sum <= K:         n += 1         _sum += 1 / n     return n     # ******************************结束写代码****************************** _K = int(input()) res = GetResult(_K) print(res, "\n") if __name__ == '__main__':     pass 第三题 dp #!/usr/bin/python3 # -*- coding: utf-8 -*- # Created by Ross on 2019/8/10 n = int(input()) def solve(n):     dp = [[0] * (n + 1) for _ in range(2)]     for i in range(1, n + 1):         a, b, c = list(map(int, input().strip().split()))         if i == 1:             dp[0][i] = a + c  # 锯子             dp[1][i] = b  # 斧头         else:             dp[0][i] = min(dp[1][i - 1] + c + a, dp[0][i - 1] + a)  # 锯子             dp[1][i] = min(dp[0][i - 1] + c + b, dp[1][i - 1] + b)  # 斧头     # for _ in dp:     #     print(_)     return min(dp[0][-1], dp[1][-1]) print(solve(n)) if __name__ == '__main__':     pass 第二题 只A了27 第四题 看不懂题
点赞 评论

相关推荐

2025-12-22 16:31
已编辑
桂林电子科技大学 Python
很奥的前端仔:如果你接了offer 临时又说不去 hr确实要多做一些工作。 当然如果是接offer之前当我没说
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务