找到 34423 篇文章 关于编程

C++代码:统计数字字符串中偶数子串的数量

Arnab Chakraborty
更新于 2022年3月15日 06:17:15

138 次浏览

假设我们有一个包含 n 位数字的字符串 S。如果该字符串表示的数字也是偶数,则称 S 的子串为偶数子串。我们必须找到 S 的偶数子串的数量。因此,如果输入类似于 S = "1234",则输出将为 6,因为子串为 2、4、12、34、234、1234。为了解决这个问题,我们将遵循以下步骤:a := 0 n := S 的大小 for initialize i := 0, when i < n, update (increase i by 1), do:    if S[i] mod 2 is same ... 阅读更多

C++代码:计算使数组排序的操作次数

Arnab Chakraborty
更新于 2022年3月15日 05:59:01

261 次浏览

假设我们有一个包含 n 个元素的数组 A(n 是奇数)。A 包含前 n 个自然数的排列。假设有一个函数 f(i),它接受 0 到 n-2 范围内的单个参数 i,并执行以下操作:如果 A[i] > A[i+1],则交换 A[i] 和 A[i+1] 的值。我们必须计算第一次使数组 A 排序的迭代次数。因此,如果输入类似于 A = [4, 5, 7, 1, 3, 2, 6],则输出将为 5,因为每次迭代后的数组状态如下:[4, 5, 1, ... 阅读更多

C++代码:计算将音量设置为之前的最小按钮点击次数

Arnab Chakraborty
更新于 2022年3月15日 05:52:56

197 次浏览

假设我们有两个数字 a 和 b。Amal 总是将电视音量设置为 'b' 值。但有一天 Bimal 将其更改为 'a' 值。遥控器有六个按钮(-5、-2、-1、1、2、5),我们可以使用它们将音量增加或减少 1、2 或 5。音量可以很大,但不能为负。我们必须计算 Amal 最少需要按多少个按钮才能将音量设置为 b。
因此,如果输入类似于 a = 5;b = 14,则输出将为 3,因为按 +5 到 ... 阅读更多

C++代码:儿童座椅关联

Arnab Chakraborty
更新于 2022年3月15日 05:50:15

247 次浏览

假设我们有一个数字 n。我们必须找到一个大小为 n 的数组 A。有 n 张桌子,每张桌子有 4 把椅子。椅子编号从 1 到 4n。已知坐在编号为 a 和 b 的椅子上的两个孩子如果满足以下条件则会打闹:−gcd(a, b) = 1,或者 a 整除 b,或者 b 整除 a。我们希望让孩子们就座,这样就不会有两个孩子打闹。更正式地说。我们必须找到座椅关联。因此,如果输入类似于 n = 4,则 ... 阅读更多

C++代码:计算兔子拉箱子的总时间

Arnab Chakraborty
更新于 2022年3月15日 05:47:43

253 次浏览

假设我们有两个坐标 (x1, y1) 和 (x2, y2)。一只兔子正在拉食物箱。它用一根只有 1 个单位大小的绳子系着。兔子会在同一方向移动 1 个单位之前将箱子拉到它站立的地方。兔子可以向右、左、上或下移动 1 个单位而无需拉箱子。在这种情况下,它不必正好距离箱子 1 个单位。如果它想再次拉箱子,它必须走到一个点... 阅读更多

C++代码:计算制作 n 个折纸所需的笔记本数量

Arnab Chakraborty
更新于 2022年3月15日 05:45:32

136 次浏览

假设我们有两个数字 n 和 k。在一个聚会上,有 n 个受邀的朋友。Amal 想制作以折纸形式的邀请函。对于每张邀请函,他需要两张红纸、五张绿纸和八张蓝纸。每种颜色的笔记本数量无限,但每个笔记本只包含一种颜色,有 k 张纸。我们必须找到 Amal 需要购买的最小笔记本数量才能邀请他所有的朋友。因此,如果输入类似于 n = 3;k = 5,则输出将为 10,因为 ... 阅读更多

C++代码:查找具有一个最小子串的两个子串

Arnab Chakraborty
更新于 2022年3月15日 05:43:29

116 次浏览

假设我们有一个包含 n 个字符的小写字符串 S。我们必须找到两个非空子串 P 和 Q,使得:−P 和 Q 都是 S 的子序列对于每个索引 i,S[i] 恰好属于 P 或 Q 中的一个。P 尽可能在字典序上最小。因此,如果输入类似于 S = "thelightsaber",则输出将为 10,因为我们需要 2 个红色笔记本、3 个绿色笔记本和 5 个蓝色笔记本。步骤为了解决这个问题,我们将遵循以下步骤:c := S 对数组 c 进行排序 a := c[0] 在 S 中的位置 从 S 中删除 c 打印 ... 阅读更多

C++程序:查找纸牌游戏获胜者

Arnab Chakraborty
更新于 2022年3月15日 05:41:48

563 次浏览

假设我们有一个数字 n,两个大小分别为 k1 和 k2 的数组 A 和 B。Amal 和 Bimal 正在玩有趣的纸牌游戏。有 n 张牌,编号从 1 到 n。最初,这些牌分发给他们。游戏进行如下:在每一轮中,每个玩家都拿出一张牌(任何他们想要的牌)放在桌子上,这样另一个玩家就看不到他们选择了哪张牌。然后,两张牌都被揭示,牌号较大的玩家将两张牌都拿在手中。每张牌都可以玩任意数量的... 阅读更多

C++代码:查找最小最大移除游戏后的最终数字

Arnab Chakraborty
更新于 2022年3月15日 05:36:51

205 次浏览

假设我们有一个包含 n 个元素的数组 A。黑板上写着 n 个数字。Amal 和 Bimal 正在玩回合制游戏。在每一轮中,他们选择一个数字并将其从黑板上移除。Amal 先玩。Amal 想最小化他留在黑板上的最后一个数字,而 Bimal 想最大化它。我们必须找到将留在黑板上的数字。因此,如果输入类似于 A = [2, 1, 3],则输出将为 2,因为 Amal 将移除 3,Bimal 将移除 1,所以 ... 阅读更多

C++代码:查找需要多少次升级才能使 HP 大于当前 HP

Arnab Chakraborty
更新于 2022年3月15日 05:34:58

185 次浏览

假设我们有一个数字 n。在一个游戏中,每个角色都有四个不同的生命值 (HP)。类别如下:A 类:如果 HP 形式为 (4n + 1)B 类:如果 HP 形式为 (4n + 3)C 类:如果 HP 形式为 (4n + 2)D 类:如果 HP 形式为 4n这 4 个类别从高到低排序为 A > B > C > D。因此,A 类最高,D 类最低。在玩游戏时,玩家可以增加 ... 阅读更多

广告
© . All rights reserved.