找到 34423 篇文章 关于编程

C++ 中被击中时掉落的砖块

Arnab Chakraborty
更新于 2020-06-08 10:26:54

120 次查看

假设我们有一个二进制值(0 和 1)的网格,单元格中的 1 表示砖块。当满足以下条件时,砖块不会掉落:-砖块直接连接到网格顶部,或者其至少一个相邻(顶部、底部、左侧、右侧)砖块不会掉落。我们将按顺序进行一些擦除操作。在每种情况下,我们都希望在位置 (i, j) 进行擦除,该位置上的砖块(如果存在)将消失,然后其他一些砖块可能会由于该擦除而掉落。我们必须找到... 阅读更多

C++ 中的滑动拼图

Arnab Chakraborty
更新于 2020-06-08 10:23:31

1K+ 次查看

假设我们有一个 2x3 的棋盘,有 5 个瓦片,用数字 1 到 5 表示,还有一个空方块,用 0 表示。这里一个移动是指 0 和一个相邻数字(顶部、底部、左侧或右侧)交换。当元素以这种方式排列时,问题将得到解决:[[1, 2, 3], [4, 5, 0]]。我们有拼图棋盘;我们必须找到解决棋盘状态所需的最小移动次数。如果无法解决,则返回 -1。因此,如果输入... 阅读更多

C++ 中将数组分成有序子数组的最大块数

Arnab Chakraborty
更新于 2020-06-08 10:19:39

198 次查看

假设我们有一个整数数组 arr,我们必须将数组分成若干个分区,并分别对每个分区进行排序。现在,在连接它们之后,我们将得到一个排序后的数组。我们必须找到我们可以创建的最大分区数?因此,如果输入类似于 [3, 2, 4, 5, 5],则输出将为 4,因为我们可以创建如下分区:[3, 2],[4],[5],[5]。为了解决这个问题,我们将遵循以下步骤:-cnt := 1n := arr 的大小定义一个大小为 n 的数组 maxOfLeft定义一个大小为 n 的数组 minOfRightmaxOfLeft[0] ... 阅读更多

C++ 中手拉手的情侣

Arnab Chakraborty
更新于 2020-06-08 10:17:43

298 次查看

假设有 N 对夫妇,他们坐在一排 2N 个座位上,并希望手拉手。我们必须找到使每对夫妇并排坐在一起所需的最小交换次数。人和座位由 0 到 2N-1 的数字表示,夫妇按顺序编号,例如第一对为 (0, 1),第二对为 (2, 3),依此类推,最后一对为 (2N-2, 2N-1)。夫妇的初始座位由另一个称为 row 的数组给出,row[i] 是人的值... 阅读更多

C++ 中的特殊二进制字符串

Arnab Chakraborty
更新于 2020-06-08 10:15:14

2K+ 次查看

假设我们有一个特殊的二进制字符串。此字符串具有以下几个属性:-0 和 1 的数量相同二进制字符串中的每个前缀至少包含与 0 相同数量的 1现在假设我们有特殊字符串 S,一个移动实际上是选择 S 的两个连续的、非空的、特殊的子字符串,并将它们交换。我们必须找到最终可能的字典序最大的结果字符串,在任意次数的移动后。因此,如果输入类似于 11011000,则输出将为 11100100,这是因为:交换了子字符串“10”和“1100”。这是字典序最大的字符串... 阅读更多

C++ 中的原子数

Arnab Chakraborty
更新于 2020-06-08 10:12:02

458 次查看

假设我们有一个化学式;我们必须找到每个原子的计数。原子元素总是以大写字符开头,可以有零个或多个小写字母,表示名称。如果计数大于 1,则后面可以跟随 1 个或多个数字,表示该元素的计数。但是,如果计数为 1,则后面不会跟随任何数字。例如,H2O 和 H2O2 都有效,但 H1O2 无效。因此,如果输入类似于 Na2(CO)3,则输出将为 C3Na2O3,因此这表示 3 个碳 (C)、2 个钠 (Na)、3 个... 阅读更多

Java 中计算至少有一个数字与 n 共有的 n 的除数

Sunidhi Bansal
更新于 2020-06-06 12:18:23

163 次查看

我们给定一个数字,比如 num,任务是计算给定数字的除数,从而计算 num 的至少有一个数字与 n 共有的除数。输入 - num = 24输出 - 计数为 4解释 - 我们将执行以下步骤:-首先,计算给定数字的除数24 的除数为:- 1、2、3、4、6、8、12、24其次,检查哪个除数至少有一个数字与数字的数字匹配2、4、12、24 是包含与... 匹配的数字的除数 阅读更多

C++ 中计算所有排列都大于该数字的自然数

Sunidhi Bansal
更新于 2020-06-06 12:11:50

313 次查看

我们给定一个自然数,比如 num,任务是计算所有这些自然数的个数,其所有排列都大于该数字。我们正在使用以下条件:-数据应仅为自然数所有自然数的可能排列或排列应等于或大于给定数字。例如,数字为 20考虑从 1 开始到 20 的所有数字,即 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20现在检查那些排列或排列等于或大于给定数字,即 20 的数字。数字为 1、2、3、4、5、6、7、8、9、11=11、12

C++ 中计算排序矩阵中小于或等于 x 的元素个数

Sunidhi Bansal
更新于 2020-06-06 12:08:17

148 次查看

我们给定一个大小为 n x n 的矩阵,一个整数变量 x,并且矩阵中的元素按排序顺序排列,任务是计算等于或小于 x 的元素的个数。输入-matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {6, 7, 8}} 和 X = 4输出-计数为 4解释 - 我们必须将我们的矩阵数据与值 x 匹配,因此小于或等于 x,即 4 的元素为 1、2、3、4。所以计数为 4。输入-matrix[3][3] = {{1, 2, ... 阅读更多

C++ 中根据给定的头和腿数计算动物园中的动物数量

Sunidhi Bansal
更新于 2020-06-06 12:04:31

949 次查看

我们给定动物园中头的总数和腿的总数,任务是根据给定的数据计算动物园中动物的总数。在下面的程序中,我们认为动物是鹿和孔雀。输入-heads = 60 legs = 200输出-鹿的数量为:40 孔雀的数量为:20解释 - 令鹿的总数为:x 令孔雀的总数为:y 由于头只能有一个,所以第一个等式将为:x + y = 60 而且鹿有 4... 阅读更多

广告

© . All rights reserved.