找到 7345 篇文章 关于 C++

C++ 程序,查找来自两个数组的两个数字,其和不在两个数组中

Arnab Chakraborty
更新于 2022-03-03 06:06:56

114 次查看

假设我们有两个数组 A,包含 n 个元素,和 B,包含 m 个元素。从 A 中选择一个元素 a,从 B 中选择一个元素 b,使得 a + b 不属于 A 或 B。所以,如果输入像 A = [3, 2, 2];B = [1, 5, 7, 7, 9],那么输出将是 [3, 1],因为 3 + 1 = 4 不存在于任何数组中。(还有其他答案)步骤要解决这个问题,我们将遵循以下步骤 -对数组 A 进行排序对数组 B 进行排序返回 A 的最后一个元素和 ... 阅读更多

C++ 程序,查找到达目标所需的最小冲拳次数

Arnab Chakraborty
更新于 2022-03-03 06:22:12

246 次查看

假设我们有一个包含 H 行和 W 列的矩阵。单元格要么包含 '.' 要么包含 '#'。点 '.' 表示可通行空间,而 '#' 表示障碍。Amal 将从他的家去市场。他的家位于左上角的单元格,市场位于右下角的单元格。Amal 可以向上、下、左或右移动一个单元格到可通行单元格。他不能离开城镇。他也不可以进入障碍单元格。但是,他的体力允许他在一个 2×2 单元格的正方形区域内摧毁所有障碍... 阅读更多

C++ 程序,查找异或和最大的最大可能值

Arnab Chakraborty
更新于 2022-03-03 06:04:10

169 次查看

假设我们有两个数字 a 和 b。我们必须找到 (a XOR x) + (b XOR x) 的最小可能值,其中 x 为某个值。所以,如果输入像 a = 6;b = 12,那么输出将是 10,因为如果 x = 4,则 (6 XOR 4) + (12 XOR 4) = 2 + 8 = 10。步骤要解决这个问题,我们将遵循以下步骤 -返回 a XOR b示例让我们看看以下实现以更好地理解 -#include using namespace std; int solve(int a, int b){    return (a^b); } int main(){    int a = 6;    int b = 12;    cout

C++ 程序,查找异或和的最大可能值

Arnab Chakraborty
更新于 2022-03-03 06:03:28

108 次查看

假设我们有一个包含 N 个元素的数组 A 和另一个值 K。对于范围 0 到 K 内的整数 X,令 f(X) = (X xor A[1]) + (X xor A[2]) + ... + (X xor A[N])。我们必须找到 f 的最大可能值。所以,如果输入像 K = 7;A = [1, 6, 3],那么输出将是 14,因为 f(4) = (4 XOR 1) + (4 XOR 6) + (4 XOR 3) = 5 + 2 + 7 = 14。步骤要解决这个问题,我们将遵循以下步骤 -n := A 的大小 ... 阅读更多

C++ 程序,查找从起点到终点所需的最小步数

Arnab Chakraborty
更新于 2022-03-03 06:02:02

699 次查看

假设我们有一个坐标 (x, y)。在一个二维网格上,一个机器人位于 (0, 0) 位置,想要到达 (x, y)。它可以向上、下、左或右移动,或停留在当前单元格。它希望以尽可能少的命令到达目的地。我们必须计算所需的步数。所以,如果输入像 x = 3;y = 4,那么输出将是 7步骤要解决这个问题,我们将遵循以下步骤 -返回 x + y + |x - y|、|x - y + 1| 和 |x - y 的最小值 ... 阅读更多

C++ 程序,计算满足给定条件所需的至少多少次操作

Arnab Chakraborty
更新于 2022-03-03 06:00:04

154 次查看

假设我们有一个包含 N 个元素的数组 A。在每次操作中,我们选择一个元素并将其增加或减少 1。我们必须找到满足以下条件所需的至少多少次操作 -对于范围 1 到 n 内的每个 i,从第 1 项到第 i 项的总和不为 0对于范围 1 到 n - 1 内的每个 i,从第 1 项到第 i 项的总和的符号与从第 1 项到第 (i+1) 项的总和的符号不同。所以,如果输入像 ... 阅读更多

C++ 程序,查找游戏开始前儿童人数的最小值和最大值

Arnab Chakraborty
更新于 2022-03-03 05:57:06

120 次查看

假设我们有一个包含 K 个元素的数组 A。考虑一下,在一个游戏中,有 N 名玩家和一名游戏管理员。这个游戏有 K 轮。在第 i 轮中,游戏管理员宣布组成 A[i] 个孩子的组。然后,剩下的孩子尽可能多地组成 A[i] 个孩子的组。一个孩子不能参加多个组。那些没有组的孩子退出游戏。其他人继续下一轮。一轮可能没有玩家损失。最后,在第 K 轮之后,恰好有 ... 阅读更多

C++ 程序,查找排列,其中相邻元素之和排序与给定数组相同

Arnab Chakraborty
更新于 2022-03-03 05:58:50

175 次查看

假设我们有一个包含 n 个元素的数组 A。函数 F(p) 是 p 中相邻元素之和的排序数组。所以 F(p) = sort([p1 + p2, p2 + p3, ... pn-1 + pn])。我们有一个在 A 中表示的排列。我们必须找到 A 的不同排列,其中 F(A) 相同。所以,如果输入像 A = [2, 1, 6, 5, 4, 3],那么输出将是 [1, 2, 5, 6, 3, 4],因为 F(A)=sort([2+1, 1+6, 6+5, 5+4, 4+3]) = sort([3, 7, 11, 9, 7]) = [3, 7, 7, 9, 11]。并且 sort([1+2, ... 阅读更多

C++ 程序,查找应重新排列多少个字符才能按排序顺序排列字符串

Arnab Chakraborty
更新于 2022-03-03 05:53:45

144 次查看

假设我们有一个包含 n 个字符的字符串 S。S 仅包含小写字母。我们必须选择一个范围为 0 到 n 的数字 k,然后从 S 中选择 k 个字符并以任何顺序排列它们。在此过程中,其余字符将保持不变。我们执行此整个操作恰好一次。我们必须找到 k 的值,以便 S 按字母顺序排序。所以,如果输入像 S = "acdb",那么输出将是 3,因为 'a' 位于正确的位置,其余字符应该重新排列。步骤要解决这个问题,我们将 ... 阅读更多

C++ 程序,查找异或结果与求和相同的 l-r 对的数量

Arnab Chakraborty
更新于 2022-03-03 05:53:54

94 次查看

假设我们有一个包含 N 个元素的数组 A。我们必须找到满足 A[l] XOR A[l+1] XOR ... XOR A[r-1] XOR A[r] = A[l] + A[l+1] + ... A[r] 的整数 l 和 r 对的数量。所以,如果输入像 A = [2, 5, 4, 6],那么输出将是 5,因为对于对 (1,1)、(2,2)、(3,3)、(4,4) 和 (1,2)。步骤要解决这个问题,我们将遵循以下步骤 -n := A 的大小定义一些大小为 (n + 1) 的数组,a、s 和 sx 用于初始化 i := 1,当 i

广告