假设我们有两个数字 n 和 k,在一个竞赛中有 n 个学生。其中一些人将获得纪念品,一些人将获得证书,其他人将不会获得任何东西。获得奖励的人被称为获胜者。但是计算纪念品和证书数量有一些规则。证书的数量必须正好是纪念品数量的 k 倍。获胜者的数量不得超过 n/2。也可能没有获胜者。我们必须根据这些规则确定获胜者的最大可能数量。然后找到数量 ... 阅读更多
假设我们有一个 n x n 阶的方形棋盘。Amal 和 Bimal 正在玩游戏。在游戏中,他们根据某些未知规则在棋盘的方格上写数字。目前,棋盘显示游戏结束后的元素。为了理解谁赢了,我们需要计算获胜方格的数量。如果一个特定的方格满足以下条件,则它是一个获胜方格。找到所有与该列共享的方格上所有数字的总和,并分别计算所有与该行共享的方格上所有数字的总和。一个方格是一个获胜方格 ... 阅读更多
假设我们有三个数字 k、l 和 m,还有一个包含 n 个元素的数组 A。一个强盗未能抢劫银行,但设法打开了银行的所有保险箱。银行的客户决定利用这次失败的抢劫,从保险箱中偷一些钱。在一排有很多保险箱。总共有 n 张钞票留在所有保险箱中。第 i 张钞票在保险箱 A[i] 中。银行职员现在位于保险箱 k 处。有两名保安,其中一个保安守卫着保险箱 l,使得 ... 阅读更多
假设我们有一个包含 n 个元素的数组 A,以及另外两个数组 k 和 x。第 i 个任务需要 A[i] 的时间才能完成。给定的 A 以非递减方式排序。Amal 最多接受 k 个任务,并用 x 个单位时间而不是 A[i] 完成每个任务。(x < 所有 A[i] 的最小值)。我们必须找到完成 Amal 的任务所需的最短时间。Amal 无法同时执行多个任务。因此,如果输入类似于 A = [3, 6, 7, 10];k = 2;x = 2,则输出将为 13,... 阅读更多
假设我们有两个数字 n 和 h,还有一个包含 m 个三元组 T 的数组,其中 T[i] = (li, ri, xi)。在一条路上,有 n 个地方我们可以建造房屋。这些地点编号为 1 到 n。房屋高度可以从 0 到 h。在每个地点,如果我们建造一座高度为 k 的房屋,我们将从中获得 k^2 的金额。有 m 个区域限制。第 i 个限制说:从地点 li 到 ri 的最高房屋,必须最多为 xi。我们想建造房屋以最大化我们的 ... 阅读更多