首页 > 试题广场 >

分石头

[编程题]分石头
  • 热度指数:1482 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
已知石头重量数组。将石头分为质量最接近的两组

输入描述:
数组,值为每个石头的质量


输出描述:
两组的质量(降序排序)
示例1

输入

5,1,1,1,1,1

输出

5,5

备注:
质量限定为 Integer

s = list(map(int, input().split(",")))
s.sort(reverse=True)
a = []
b = [] for i in s:  if sum(a)-sum(b) == 0:
        a.append(i)  else:
        b.append(i)  c=[]
c.append(sum(a))
c.append(sum(b)) print(','.join(str(i) for i in c))


编辑于 2019-04-15 22:20:30 回复(0)