【发布时间】:2018-08-24 19:45:33
【问题描述】:
大约一个月前,我在一次编程挑战中遇到了这个问题,但社论没有发布,所以我在这里问。
有一个大小为 N 的数组 A。求 A 的 K 个长度子序列的总和 * GCD。
例子:
如果 A = [1, 2, 3] 且 K = 2,
{1, 2} = 3(sum) * 1(GCD) = 3
{1, 3} = 4(sum) * 1(GCD) = 4
{2, 3} = 5(sum) * 1(GCD) = 5
答案 => 3 + 4 + 5 = 12
【问题讨论】:
标签: algorithm subset combinations dynamic-programming greatest-common-divisor