← 完整题目索引

PROJECT EULER · #0688

成堆的盘子

Piles of Plates

仅题目 · 已解决原题 ↗

我们将 n 个盘子堆成 k 个非空堆,每堆的大小不同。将 f(n,k) 定义为最小堆中可能的最大板数。例如,当 n=10k=3 时,2,3,5 堆是可以完成的最佳选择,因此 f(10,3)=2。不可能将 10 分成 5 个不同大小的非空堆,因此 f(10,5)=0

F(n) 定义为所有可能的堆大小 k1f(n,k) 之和。例如 F(100)=275

进一步定义S(N)=n=1NF(n)。您得到 S(100)=12656

找到 S(1016),将答案模 1000000007

题解待补充

这道题的题目已收录,解题思路、代码和答案将在后续补充。