第二题直接让每次减1的4个数时当前数组中最大的4个数就行了,5个数每次减完sorted排序,减的时候最小的数出栈,排序的时候入栈就行了。 def max_sub(): nums=[int(i) for i in list(input().split())] curr=[] ans=0 nums=sorted(nums) curr.append(nums.pop(0)) while min(nums)>0: for i in range(len(nums)): nums[i]-=1 ans+=1 nums.append(curr.pop()) nums = sorted(nums) curr.append(nums.pop(0)) return print(ans)
点赞 2

相关推荐

点赞 评论 收藏
分享
牛客网
牛客企业服务