python的求解代码如下:
# 输入数据数量
T = int(input(''))
N = []
L = []
for i in range(T):
# 输入一个整数n,表示美味的晚餐被分成n碗汤
n = int(input(''))
N.append(n)
# 输入n个整数,第i个整数为ai,表示第i碗汤的温暖值
m = input('')
M = [int(i) for i in m.split()]
L.append(M)
'''利用算法求解结果'''
A = [] # 存储结果
for i in range(T):
r = 0 # 结果
# 判断非负数的个数
a = 0
for j in L[i]:
if j >= 0:
a = a + 1
if a == N[i]:
for k in L[i]:
r = r + k
A.append(r)
elif a == 0:
r = L[i][0]
for k in L[i]:
if k > r:
r = k
A.append(r)
else:
for k in L[i]:
if k >= 0:
r = r + k
A.append(r)
# 按照标准格式输出结果
for i in A:
print(i)
运行过程及结果: