找到 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 初始化 i := 0,当 i < n,更新 (i 加 1),执行:    如果 S[i] mod 2 相同 ... 阅读更多

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(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个朋友而需要购买的最小笔记本数量。因此,如果输入类似于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大于当前值的升级次数

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这四个类别从高到低排序为 A > B > C > D。因此,A 类最高,D 类最低。在游戏中,玩家可以增加……阅读更多

广告
© . All rights reserved.