假设我们有两个数字 n 和 s。我们必须找到一个包含 n 个非负元素的数组的最大可能中位数,这样元素的总和与 s 相同。因此,如果输入类似于 n = 3;s = 5,则输出将为 2,因为对于数组 [1, 2, 2],总和为 5,中位数为 2。步骤要解决这个问题,我们将遵循以下步骤 −m := floor of (n / 2) + 1 返回 floor of (s / m)示例让我们看看以下实现以更好地理解 −#include using namespace …阅读更多
假设我们有一个数字 n。如果数组 B 的元素之和可以被该数组的长度整除,则数组 B 很好。如果数组 A 的非空子数组很好,并且 A 中的元素在 1 到 100 的范围内,则可以说包含 n 个元素的数组 A 是完美的。从数字 n 中,我们必须找到一个完美的数组 A。因此,如果输入类似于 n = 4,则输出将为 [7, 37, 79, 49],其他答案也是可能的。步骤要解决这个问题,我们将遵循以下步骤 −对于初始化…阅读更多
假设我们有一个包含 n 个元素的数组 A 和另一个数字 k。假设在一个竞赛中有 n 个问题。Amal 的解题能力是 k。Amal 总是从列表的任何一端解决问题。而且他无法解决难度大于 k 的问题。当左右问题的难度大于 k 时,他停止。我们必须计算他可以解决多少问题。A[i] 表示第 i 个问题的难度。因此,如果输入类似于 A = [4, 2, 3, 1, 5, 1, 6, 4];k = 4,…阅读更多