找到 7345 篇文章 关于 C++

C++ 代码:计算机器人到达最终位置所需的步数

Arnab Chakraborty
更新于 2022-03-29 11:24:46

316 次浏览

假设我们有两个坐标 (x1, y1) 和 (x2, y2)。一个机器人位于点 (x1, y1) 并想要到达点 (x2, y2)。在一步内,机器人可以移动到其 8 个相邻坐标之一的单元格。我们必须找到到达最终位置所需的最小步数。因此,如果输入类似于 x1 = 3; y1 = 4; x2 = 6; y2 = 1;,则输出将为 3,因为步骤要解决此问题,我们将遵循以下步骤 - 返回 |x2 - x1| 和 |y2 - y1| 中的最大值示例让我们看看 ... 阅读更多

C++ 代码:计算除以大于数组大小一半的元素后的数字个数

Arnab Chakraborty
更新于 2022-03-29 11:20:32

112 次浏览

假设我们有一个包含 n 个元素的数组 A。我们必须找到一些非零整数 d,使得在数组中的每个数字除以 d 后,数组中出现的正值的个数大于或等于数组大小的一半。如果有多个 d 值满足条件。如果有多个答案,则返回其中任何一个。因此,如果输入类似于 A = [10, 0, -7, 2, 6],则输出将为 4,因为这里 n = 5,所以 ... 阅读更多

C++ 代码:查找谁无法提供足够的糖果

Arnab Chakraborty
更新于 2022-03-29 11:17:25

119 次浏览

假设我们有两个数字 a 和 b。Amal 和 Bimal 手中分别有 a 和 b 个糖果。Amal 向 Bimal 提供了 1 个糖果,Bimal 向 Amal 提供了 2 个糖果,在下一次轮换中,Amal 提供了 3 个糖果,Bimal 提供了 4 个糖果,依此类推。这种情况一直持续到其中一个人无法提供正确的糖果数量为止。他们不将从对手那里获得的糖果视为自己的糖果。我们必须找到谁首先无法提供正确的糖果数量。因此,如果输入类似于 a ... 阅读更多

C++ 代码:查找从 n 开始的游戏中的最小数字

Arnab Chakraborty
更新于 2022-03-29 11:12:58

174 次浏览

假设我们有一个数字 n。在一个游戏中,最初 n 的值为 v,并且玩家能够执行以下操作零次或多次:选择一个正整数 x,其中 x < n 且 x 不是 n 的除数,然后从 n 中减去 x。玩家的目标是最终使 n 的值最小化。因此,如果输入类似于 n = 8,则输出将为 1,因为玩家可以在第一轮中选择 x = 3,然后 n 变为 5。然后我们可以 ... 阅读更多

C++ 代码:查找买卖股票后的资金

Arnab Chakraborty
更新于 2022-03-29 11:11:01

264 次浏览

假设我们有两个数组 A,大小为 n,B,大小为 m,以及另一个数字 r。有 n 次购买股票的机会。其中第 i 次允许我们购买任意数量的股票,第 i 股的价格为 A[i]。并且还有 m 次出售股票的机会。其中第 i 次允许我们出售任意数量的股票,第 i 股的出售价格为 B[i]。我们不能出售超过我们拥有的股票。如果我们有 r 数量的资金并且没有现有的股票,我们必须找到最大数量的资金 ... 阅读更多

C++ 代码:根据给定条件查找数组

Arnab Chakraborty
更新于 2022-03-29 11:07:41

87 次浏览

假设我们有一个包含 n 个元素的数组 A。还有一个大小为 n 的隐藏数组 B。元素可以是负数或正数。对于范围 1 到 n 中的每个索引 i,将执行以下操作 - 将 A[i] 初始设置为 0然后将 B[i] 添加到 A[i],减去 B[i+1],然后添加 B[i+2],依此类推我们必须找到数组 B。因此,如果输入类似于 A = [6, -4, 8, -2, 3],则输出将为 [2, 4, 6, 1, 3]步骤要解决此问题,我们将遵循以下步骤 - 对于初始化 i := 0,当 i < size ... 阅读更多

C++ 代码:查找所有操作后的最小石子数

Arnab Chakraborty
更新于 2022-03-29 09:13:25

214 次浏览

假设我们有一个包含 n 个字符的字符串 S。字符将是 '+' 或 '-'。有一堆石子,n 次我们要么从石堆中取走一块石子,要么向石堆中添加一块石子。在每次从石堆中取走一块石子的操作之前,石堆都是非空的。我们必须找到在执行这些操作后石堆中可能存在的最小石子数。如果我们在第 i 次操作中取走了石子,则 S[i] 等于 "-",如果添加了,则 S[i] 等于 "+"。因此,如果输入类似于 S ... 阅读更多

C++ 代码:检查蚱蜢是否可以到达目标

Arnab Chakraborty
更新于 2022-03-29 09:10:54

247 次浏览

假设我们有一个大小为 n 的字符串 S 和另一个数字 k。该字符串包含四种类型的字符。假设有一些单元格,一只蚱蜢想要跳跃以到达目标。字符 '.' 表示相应的单元格为空,字符 '#' 表示相应的单元格包含障碍物,蚱蜢不能跳到那里。'G' 表示蚱蜢从该位置开始,'T' 表示目标单元格。蚱蜢能够从其当前位置跳跃正好 k 个单元格。我们必须检查蚱蜢是否可以跳到目标 ... 阅读更多

C++ 代码:计算以有效方式绘制元素的颜色

Arnab Chakraborty
更新于 2022-03-29 09:08:13

210 次浏览

假设我们有一个包含 n 个元素的数组 A。我们需要用颜色绘制元素,以便 - 如果我们考虑任何颜色,则此颜色的所有元素都必须能被相同颜色的最小元素整除。使用的颜色数量应最小化。我们必须找到以有效方式绘制所有给定数字的最小颜色数。因此,如果输入类似于 A = [10, 2, 3, 5, 4, 2],则输出将为 3,因为将第一种颜色绘制到元素 A[0] 和 A[3] 上,将第二种颜色绘制到元素 ... 阅读更多

C++ 代码:获取丢弃后的卡片的最小总和

Arnab Chakraborty
更新于 2022-03-29 09:00:03

121 次浏览

假设我们在数组 T 中有五个数字。有五张卡片,每张卡片上都写有一个数字。第 i 张卡片上写着 T[i]。我们可以丢弃一些卡片,我们的目标是最小化剩余数字上写出的数字之和。他最多只能丢弃两张或三张具有相同数字的卡片。如果不可能选择两张或三张具有相同数字的卡片,则我们不会丢弃卡片。我们必须找到可能的最小总和。因此,如果输入类似于 T = [7, 3, 7, ... 阅读更多

广告