题目 3063

生日蛋糕

查看题解 ↗GitHub ↗如何评测
题号
3063
时间限制
1000 ms
内存限制
128 MB
标签
搜索深度优先搜索剪枝

7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为NπNπ的M层生日蛋糕,每层都是一个圆柱体。

设从下往上数第i层蛋糕是半径为RiR_i, 高度为HiH_i的圆柱。

当i < M时,要求RiR_i > Ri+1R_{i+1}且HiH_i > HiH_i+1。

由于要在蛋糕上抹奶油,为尽可能节约经费,我们希望蛋糕外表面(最下一层的下底面除外)的面积Q最小。

令Q = SπSπ ,请编程对给出的N和M,找出蛋糕的制作方案(适当的RiR_i和HiH_i的值),使S最小。

除Q外,以上所有数据皆为正整数 。

输入格式

输入包含两行,第一行为整数N(N <= 10000),表示待制作的蛋糕的体积为NπNπ。

第二行为整数M(M <= 20),表示蛋糕的层数为M。

输出格式

输出仅一行,是一个正整数S(若无解则S = 0)。

数据范围

1≤N≤100001 \le N \le 10000,
1≤M≤201 \le M \le 20

输入样例:

文本
100
2

输出样例:

文本
68

来源

  • 《算法竞赛进阶指南》
  • acwing 可能含有视频讲解

数据下载

题目 3063 的公开数据

正在读取文件列表…

常用命令

题目 3063 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。