首页 > 阿里笔试8.21求助
头像
牛客748476491号
编辑于 2022-02-13 03:50
+ 关注

阿里笔试8.21求助

def findPath(nums):
    if not nums:return 0
    if len(nums)==1:return nums[0]
    if len(nums)==2:return max(nums)
    if len(nums)==3:return sum(nums)
    n=len(nums)
    stage1=nums[0]+nums[1]+nums[-1]+nums[1]
    stage2=nums[0]+nums[-1]+nums[0]+nums[-2]
    return min(stage1,stage2)+findPath(nums[:n-2])
k=int(input())
for _ in range(k):
    n=int(input())
    nums=sorted(list(map(int,input().split(" "))))
    print(findPath(nums))
8.21晚笔试第一题报零,事后回忆总结代码如下。个人认为思路是没错的。自测也没问题,但是每次提交只能通过百分之十,然后报错
跪求各位大佬们解个惑,本菜鸡感激不尽

全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐