趣题[0]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了趣题[0]相关的知识,希望对你有一定的参考价值。

趣题[0]

来源

17级老学长的作业题

题面

\(n\) 个物品,有两种值\(a[i]\)\(b[i]\),给定\(k\)。从中选出一些物品,使得 \(\sum{a[i]} = k * \sum{b[i]}\),并且 \(\sum{a[i]}\) 尽量大,求满足条件的最大的 \(\sum{a[i]}\)

\(1 <= n、a[i]、b[i] <= 100\)
\(1 <= k <= 10\)

题解

做差值之后分正负做背包,然后扫一遍即可。

复杂度

\(O(100 * k * n * n)\)

以上是关于趣题[0]的主要内容,如果未能解决你的问题,请参考以下文章

程序员的算法趣题Q12: 平方根数字

趣题[1]

序列相关的趣题 之二

程序员的算法趣题Q10: 轮盘的最大值

dp趣题

二维数组迷宫趣题