当前位置: 首页 > news >正文

1-货物摆放

题目描述

小蓝有一个超大的仓库,可以摆放很多货物。
现在,小蓝有 n n 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。
小蓝希望所有的货物最终摆成一个大的长方体。即在长、宽、高的方向上分别堆 L L、W W、H H 的货物,满足 n = L \times W \times H n= L× W× H
给定 n n,请问有多少种堆放货物的方案满足要求。

例子:

例如,当 n = 4 n=4 时,有以下 66 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2 × 2 × 1、4 × 1 × 11×1×4、1×2×2、1×4×1、2×1×2、2×2×1、4×1×1。
请问,当 n = 2021041820210418 n=2021041820210418 (注意有 1616 位数字)时,总共有多少种方案?
提示:建议使用计算机编程解决问题。

答案提交:

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

运行限制:

最大运行时间:1s
最大运行内存: 256M

代码:

public class 货物摆放 {
    public static void main(String[] args) {
        long n=2021041820210418l;
        long ans=0;
        Vector<Long> vector = new Vector<Long>();
        for (long i = 1; i * i <= n; i++) {
            if (n%i==0) {
                vector.add(i);
                if (n/i!=i) { //避免因子重复
                    vector.add(n/i);
                }
            }
        }
        for (Long i : vector) {
            for (Long j : vector) {
                for (Long k : vector) {
                    if (i*j*k==n) {
                        ans++;
                    }
                }
            }
        }
        System.out.println(ans);
    }
}

答案:2430

相关文章:

  • 建站视频/seo软件工具箱
  • 北京做网站哪家专业/企业网络营销目标
  • 黄村网站建设费用/搜狗seo怎么做
  • 邢台市网站制作 网站建设/b站2023推广网站
  • 比特币在美国的网站做开源/网络维护
  • wordpress 编写页面代码/企业文化内容范本
  • 2023.1.16 (一) 上午 关于人口老龄化的研究——老龄化的式子表示及建国以来的老龄化情况
  • 5. 统计学基础2:协方差、相关系数、协方差矩阵
  • 【C++】二叉树进阶OJ题
  • 人工智能入门基础概念—教你正确打开人工智能世界的大门
  • 【自学Python】Python查找字符串
  • mybatis-plus分布式id重复问题
  • 译文 | Kubernetes 1.26:PodDisruptionBudget 守护不健康 Pod 时所用的驱逐策略
  • 数据库概述
  • 01.【Vue】Vue2基础操作
  • JAVA校园闲置物品交易系统源码+数据库,为在校师生提供闲置物品发布、物品查询、物品交易等功能
  • 学习整理KindEditor常用的使用方法,取值赋值
  • 秒懂 Java CountDownLatch