第二题直接让每次减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

相关推荐

不愿透露姓名的神秘牛友
07-10 12:10
点赞 评论 收藏
分享
码农索隆:卡学历都不行了,开始卡颜值了
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务