编辑代码

function game(len[],n)

  local w = len[1]+len[2]
  local money = w

  for count=3,n,1 do
  w = w+len[count]
  money = money + w
  end

  return money
end

  for j=1,n-1,1 do
    for k=1,n-j-1,1 do
      if len[k]>len[k+1] then
        local temp=len[k]
        len[k]=len[k+1]
        len[k+1]=temp
      end
    end
  end


n=io.read("*n")
local len ={}
for i=1,n,1 do
  len[i]=io.read("*n")
end 

for j=1,n-1,1 do
  for k=1,n-j-1,1 do
    if len[k]>len[k+1] then
      local temp=len[k]
      len[k]=len[k+1]
      len[k+1]=temp
    end
  end
end

local money = game(len,n)
print(money)