假设一家公司 A 很快就要开始其 IPO。为了以良好的价格向 B 出售其股票,A 想要在 IPO 之前开展一些项目来增加其资本。A 的资源有限,在 IPO 之前最多只能完成 k 个不同的项目。你能帮助 A,设计最佳方法以在完成最多 k 个不同项目后最大化其总资本?假设我们有几个项目。对于每个项目 i,它都有一个纯利润 Pi 和一个启动相应的项目所需的最低资本 Ci ... 阅读更多
假设我们有一个整数 n,当 n 的 k 进制表示的所有数字都是 1 时,我们称 k >= 2 为 n 的良好基数。因此,如果给定的数字 n 是字符串,我们必须以字符串形式返回 n 的最小良好基数。因此,如果数字为 121,则答案将为 3,因为 121 的 3 进制表示为 11111。为了解决这个问题,我们将遵循以下步骤:定义一个名为 getSum() 的方法,它将接收 x 和长度set mainSum := 0 和 temp := 1for i in range 0 到 length – 1 −mainSum ... 阅读更多
假设有 1000 个桶,其中一个有毒,其他装满水。它们看起来都一样。如果猪喝了毒药,它会在 15 分钟内死亡。在一小时内找到有毒的桶,我们需要最少多少头猪?现在考虑一般情况并为此设计一个算法。因此,一般情况是,如果有 n 个不同的桶,并且猪喝了毒药会在 m 分钟内死亡,那么在 p 分钟内找到有毒的桶需要多少头猪?只有一个 ... 阅读更多