a,b=map(int,input().split())
l=[]
for i in range(a):
l.append(int(input()))
s=sum(l)
#print(f"s={s}")
if s < b*2:
out2=b
out1=s-out2
print(f"{out1} {out2}")
elif s%2==1:
s-=1
print(f"{s//2} {s//2+1}")
else:
print(f"{s//2} {s//2}")
a,b=map(int,input().split())
l=[]
for i in range(a):
l.append(int(input()))
s=sum(l)
#print(f"s={s}")
if s < b*2:
out2=b
out1=s-out2
print(f"{out1} {out2}")
elif s%2==1:
s-=1
print(f"{s//2} {s//2+1}")
else:
print(f"{s//2} {s//2}")
好怪的解法......
'這根本沒在分配禮物,只是計算平均值而已
如果有某個禮物的價值 > 所有禮物總價的一半,不就炸了嗎?
例如下面這樣
2 100 |