因为先套上的绳子需要多次对折,要想使串成的绳子最长,需要将绳段的长度升序排列,使最长的绳段最后串上,这样最长的绳段对折次数最少
n = int(input())
cord = list(map(int,input().split()))
cord.sort()
length = cord[0]
for i in cord[1:]:
length = (length + i) / 2
print(int(length))
因为先套上的绳子需要多次对折,要想使串成的绳子最长,需要将绳段的长度升序排列,使最长的绳段最后串上,这样最长的绳段对折次数最少
n = int(input())
cord = list(map(int,input().split()))
cord.sort()
length = cord[0]
for i in cord[1:]:
length = (length + i) / 2
print(int(length))