输入包括一行,四个整数a,b,c,d(1 ≤ a,b,c,d ≤ 10^6), 以空格分割
输出一个整数,表示牛牛最少需要支付的硬币
4 1 5 4
4
x = list(map(int, input().split())) x.sort() print(x[-1]+x[-2]-x[0]-x[1])
arr=list(map(int,input().split())) pay=[] for i in range(min(arr),max(arr)+1): sum=0 for j in range(4): sum+=abs(arr[j]-i) pay.append(sum) print(min(pay))
arr = sorted(map(int, input().split()))
print(arr[3] + arr[2] - arr[1] - arr[0])
根据数学推导:
所以总共要进行len(max) + len(max2) - len(min2)- len(min)
次操作