第一题思路:对第二行的输入数组,每次找到最少烧饼的盘子,然后对最少烧饼的盘子右边的所有盘子吃最少烧饼数量,再对左边的盘子做同样处理直到第一个盘子。 考完在本地IDE上调试出来,自己测试没啥问题,发出来请大家找找问题。。。一起学习 def funa(s,sum): s1 =sorted(s) for i, item in enumerate(s): if item == s1[0]: s1.pop(0) sum += item*(len(s)-i) if i == 0: return sum else: return(funa(s[:i], sum)) ans = funa(s,0) print(ans)
点赞 评论

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务