我是靠谱客的博主 鲤鱼钥匙,最近开发中收集的这篇文章主要介绍蓝桥杯 货物摆放 python组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题目描述

小蓝有一个超大的仓库,可以摆放很多货物。

现在,小蓝有 nn 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。

小蓝希望所有的货物最终摆成一个大的长方体。即在长、宽、高的方向上分别堆 L、W、H 的货物,满足 n=L×W×H。

给定 nn,请问有多少种堆放货物的方案满足要求。

例如,当 n = 4 时,有以下 6 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2 × 2 × 1、4 × 1 × 1。

请问,当 n = 2021041820210418(注意有 16 位数字)时,总共有多少种方案?

提示:建议使用计算机编程解决问题。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

解答:

其实这道题只有两个步骤,其一则是求出n的所有因子,其二则是将所有因子每三个相乘,等于n即将结果加一。

'''

n=2021041820210418

a = []

for i in range(1,int(n**0.5)+1):        #求出n的所有因子,并存放在a数组中

  if n%i == 0:

    a.append(i)

    a.append(n//i)

num=0

for j in a:

  for i in a:

    for z in a:        #a中每三个因子相乘,如果等于结果即将答案num加一

      if n==i*j*z:

        num+=1

print(num)'''

print(2430)

 

最后

以上就是鲤鱼钥匙为你收集整理的蓝桥杯 货物摆放 python组的全部内容,希望文章能够帮你解决蓝桥杯 货物摆放 python组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部