有n根绳子,第i根绳子的长度为Li,现在需要m根等长的绳子,你可以对n根绳子进行任意裁剪(不能拼接),请你帮忙计算出这m根绳子最长的长度是多少。
m = input(‘请输入需要的等长的绳子的数量m:’)
n = input(“请输入绳子的总数量n:”)
list_length=[]
for i in range(1,int(n)+1):
li=i
list_length.append(li)
max_list = []
for j in range(1,int(m)+1):
b = list_length[-1]/j
c=0
for k in range(len(list_length)):
c = list_length[k]//b+ c
if c >=int(m):
max_list.append(b)
# print(‘最大的值是%0.2f’%(b))
break
else:
pass
p = max(max_list)
print(‘最大的值是%0.2f’ % §)
有n根绳子,第i根绳子的长度为Li,现在需要m根等长的绳子,你可以对n根绳子进行任意裁剪(不能拼接),请你帮忙计算出这m根绳子最长的长度是多少。
最新推荐文章于 2023-03-29 20:58:26 发布