吃葡萄那题其实很简单的。题目中说了数的范围是1到10^18,那么肯定是有线性求解的方法。下面是代码: import sys if __name__ == "__main__":     t = int(input())     result = []     for i in range(t):         nums = list(map(int, sys.stdin.readline().strip().split()))         nums.sort()         a = nums[0]         b = nums[1]         c = nums[2]         total = a+b+c         avg = (a + b + c) // 3         res = 0         if total % 3 == 0:             res = avg         else:             res = avg + 1         if a+b < avg:             res = (c+1) // 2         result.append(res)     for i in range(t):         print(result[i])
点赞 1

相关推荐

秋招投简历提醒助手:个人经验是,一般面二十场左右就会进入侃侃而谈阶段。我今年七月末的时候开始的第一次面试,都是很多不会,回复很慢。后面慢慢迭代,到九月中的时候基本上面啥说啥,很放松的状态
远程面试的尴尬瞬间
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务