题目描述:

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

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

希望所有的货物最终摆成一个大的长方体。即在长、宽、高的方向上分别堆 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,摆放完后的长宽高分别为a,b,c,即a*b*c=n,记作(a,b,c),作为一组摆放方法,求总共几种方法。
由于是单位立方体,即可将n视为实数,abc视为n的因子。所以求得所有因子,然后循环判断即可。

long long n ;int len=0;cin>>n;for(long long i = 1; i * i <= n; i++){if(n % i == 0){a[len++] = i; if(i!=n/i){a[len++] = n/i;}}}int cnt = 0;for(long long i = 0; i < len; i++){for(long long j = 0; j < len; j++){if(a[i]*a[j]>n) continue;for(long long k = 0; k < len; k++){if(a[i]*a[j]*a[k] == n){cnt++;}}}} cout<<cnt<<endl;

答案:2430

2021云蓝课c++填空第4题(B)相关推荐

  1. 基于蓝墨云平台的计算机教学,基于蓝墨云班课的中职计算机“分层教学”模式探究...

    崔月娇 一.教学现状概述 一方面,我校是面向全国招生,部分欠发达地区的学生由于资源配置导致计算机基础相当薄弱,而来自发达地区的学生早早地接触了计算机,部分计算机基础操作已相当熟练,学生的计算机水平参差 ...

  2. 补交20145226蓝墨云班课 -- MyCP

    蓝墨云班课 -- MyCP.java 具体描述: 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt ...

  3. 蓝墨云班课计算机测试题答案,20155317 第一周蓝墨云班课考题

    20155317 2016-2017-2 蓝墨云班课考题第2周 上周蓝墨云班课考题 1 ( 单选题 | 1 分) Amdahl定律说明,我们对系统的某个部分做出重大改进,可以显著获得一个系统的加速比. ...

  4. 20155317 2016-2017-2 蓝墨云班课考题第2周

    20155317 2016-2017-2 蓝墨云班课考题第2周 三: 1.用gcc -g编译vi输入的代码 2.在main函数中设置一个行断点 3.在main函数增加一个空循环,循环次数为自己学号后4 ...

  5. 使用springboot+vue+element-ui模仿蓝墨云班课

    声明:前端大量CSS样式从原网站复制来的,蓝墨云班课也十分好用,大家可以了解下 项目地址:前端+后端+数据库 https://gitee.com/cao-qiangqiang/a04test07/tr ...

  6. 补交20145226蓝墨云班课 -- MyOD

    蓝墨云班课 -- MyOD.java 具体描述: 编写MyOD.java 用java MyOD XXX实现Linux下od -tx -tc XXX的功能. 提交测试代码和运行结果截图,加上学号水印,提 ...

  7. 20162330 第十周 蓝墨云班课 十字链表

    作业要求 画出附件中有向图的十字链表:(附件见下图) 示例分析 示例如下: 分析: ① 首先可以标出各个顶点的序号: ② 找到每个顶点对应的入弧和出弧,可以进行标注: ③ 对于每一行的链表,都会有对应 ...

  8. 补交20145226蓝墨云班课 -- 正则表达式作业

    蓝墨云班课 -- 正则表达式作业 具体描述: 参考老师在博客园的 Intellj IDEA 简易教程中的单元测试,以TDD的放式学习云班课中"正则表达式简易教程.pdf",在此贴出 ...

  9. 补交20145226蓝墨云班课 -- 后缀表达式

    蓝墨云班课 -- 后缀表达式 具体描述: 后缀表达式 内容: ###基本概念 后缀表达式,也叫逆波兰式,不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考 ...

  10. 十字链表画法——蓝墨云班课实践改错

    十字链表画法--蓝墨云班课实践改错 课堂题目 分析课堂的错误作业 对十字链表的纵轴理解的不是很清晰,当时画的不完整. 课后的解决 十字链表是为了便于求得图中顶点的度(出度和入度)而提出来的.它是综合邻 ...

最新文章

  1. sysctl -p详解
  2. java process 重定向_java – 没有重定向StdOut的Processbuilder
  3. 用户画像解决方案视频教程
  4. AS3.0的int uint Number的使用原则
  5. 图像腐蚀 java_OpenCV3 图像膨胀 dilate、腐蚀 erode、提取图像中的条形码 JAVA 实现...
  6. [云炬创业管理笔记]第三章打造优秀创业团队讨论1
  7. Xshell报错“The remote SSH server rejected X11 forwarding request.”
  8. c语言fseek128字节,C语言rewind和fseek函数的用法详解(随机读写文件)
  9. 黑客都是使用哪些方法入侵我们电脑的
  10. 学习指南:零基础java入门教程(入门篇)
  11. 前端推荐的书籍学习(必看)
  12. 搜狗二季度财报解读:有扎实的现在,也有性感的未来
  13. C语言编写时钟 循环,單片机基于c语言编写时钟.doc
  14. 项管行知02--工作环境
  15. vue检测当前是什么浏览器
  16. ios view改变重叠层次关系
  17. 微信体现计算机网络功能,教你微信提现如何免手续费
  18. Linux Fair Queue Packet Scheduler (FQ)公平队列报文调度器
  19. ug用java转stp没反应_stp文件用ug怎么打不开?
  20. Android 广告包使用之字节穿山甲介绍

热门文章

  1. java获取时间的年月日时分秒_Java 获取当前时间的年月日时分秒
  2. Flask 中 AssertionError: View function mapping is overwriting an existing endpoint function: decorate
  3. vue动态设置背景图片
  4. 如何用列表解析式生成 2个小数位 的 python 列表
  5. 服务器刷新率和显示器刷新率,什么是屏幕刷新率
  6. windows命令行将应用程序加入环境变量
  7. 百度面试题:求绝对值最小的数
  8. 2022 极术通讯-基于安谋科技 “星辰” STAR-MC1的灵动MM32F2570开发板深度评测
  9. 偶数提取(不用二次倒位,直接一步到位)
  10. 观《蓝天铁翼-红旗军演》所想到的