def construct_array(n, m): # 创建一个长度为 n 的数组,每个元素初始化为 1 arr = [1] * n # 剩余需要分配的值 remaining = m - n # 从第一个元素开始,依次分配剩余的值 for i in range(1,n): if remaining > 0: arr[i] += remaining // (n - i) # 平均分配剩余值 remaining -= remaining // (n - i) else: break # 如果还有剩余值,加到最后一个元素上 if remaining > 0: arr[-1] += re...