找到 7345 篇文章 适用于 C++

C++ 代码,用于查找我们最多可以从三堆石头中挑选的石头数量

Arnab Chakraborty
更新于 2022-03-15 06:36:24

131 次查看

假设我们有三个数字 a、b 和 c。有三堆石头,分别有 a、b 和 c 块石头。每次我们可以执行以下操作:从第一堆中取一块石头,从第二堆中取两块石头(当堆中有足够的石头时)从第二堆中取一块石头,从第三堆中取两块石头(当堆中有足够的石头时)我们需要计算最多可以收集多少块石头?所以,如果输入类似于 a = 3;b = 4;c = 5,那么... 阅读更多

C++ 代码,用于查找反驳给定素数假设的数字

Arnab Chakraborty
更新于 2022-03-15 06:34:12

123 次查看

假设我们有一个数字 n。假设有一个假设“存在一个正整数 n,对于每个正整数 m,数字 (n·m + 1) 都是素数”。我们需要找到这样一个 m 作为反例来反驳该陈述。所以,如果输入类似于 n = 12,则输出将为 10,因为 12*10 + 1 = 121 不是素数。步骤为了解决这个问题,我们将遵循以下步骤:如果 n < 3,则:    返回 n + 2 否则    返回 n - 2示例让我们看看以下实现,以便更好地了解... 阅读更多

C++ 代码,用于在给定规则下获取范围 x 内的两个数字

Arnab Chakraborty
更新于 2022-03-15 06:32:01

223 次查看

假设我们有一个数字 x。我们需要找到两个整数 a 和 b,使得它们都在 1 和 x 之间,a 可被 b 整除,a * b > x 但 a/b < x。如果不可能,则返回 -1。所以,如果输入类似于 x = 10,则输出将为 6 和 3(其他答案也可能)。为了解决这个问题,我们将遵循以下步骤:如果 x < 2,则:    打印 -1    返回打印 x 和 x示例让我们看看以下实现,以便更好地理解:#include using namespace std; void solve(int x){    if (x < 2){       cout

C++ 代码,用于检查评论投票状态和不确定性

Arnab Chakraborty
更新于 2022-03-15 06:29:49

433 次查看

假设我们有三个数字 x、y 和 z。在一个评论网站上,有 x 个人会点赞,y 个人会点踩,还有另外 z 个人会投票,但我们不知道他们会点赞还是点踩。每个人最多只能投票一次。如果点赞人数多于点踩人数,结果将为“+”;如果点踩人数较多,结果将为“-”;否则结果将为“0”。由于 z 个未知的人,结果可能是不确定的(即有多个可能的结果)。... 阅读更多

C++ 代码,用于计算在军队中达到特定军衔所需年限

Arnab Chakraborty
更新于 2022-03-15 06:27:22

168 次查看

假设我们有一个包含 n-1 个元素的数组 D 以及两个值 a 和 b。在军队中,有 n 个军衔,编号从 1 到 n。从军衔 i 升到军衔 i+1 需要 D[i] 年。Amal 刚刚达到新的军衔 'a',但他想达到军衔 'b'。我们需要计算他达到目标所需的时间。所以,如果输入类似于 D = [5, 6];a = 1;b = 3,则输出将为 11。为了解决这个问题,我们将遵循以下步骤:n := 数组大小... 阅读更多

C++ 代码,用于计算未读章节数

Arnab Chakraborty
更新于 2022-03-15 06:24:55

126 次查看

假设我们有一个对数组 P。其中 P[i] 的形式为 (l, r),并且还有另一个数字 k。假设我们要阅读一本包含 n 个章节的书。这样,书的一页恰好属于一个章节,并且每个章节至少包含一页。我们已经阅读了一些页面,并将编号为 k 的页面标记为第一页(未读)。我们需要找到我们尚未完全阅读的章节数。P[i] 表示章节页码范围。所以,如果输入类似于 P = ... 阅读更多

C++ 代码,用于查找具有不可整除条件的排序数组

Arnab Chakraborty
更新于 2022-03-15 06:22:46

88 次查看

假设我们有一个数字 n。假设我们要用 n 个元素形成一个数组 A。A 按升序排序,所有元素都不相同。对于从 2 到 n 的每个 i(假设数组索引从 1 开始),A[i] 不能被 A[i-1] 整除。所以,如果输入类似于 n = 7,则输出将为 [2, 3, 4, 5, 6, 7, 8]为了解决这个问题,我们将遵循以下步骤:初始化 i := 2,当 i

C++ 代码,用于查找音乐会时长之间的最小差值

Arnab Chakraborty
更新于 2022-03-15 06:19:00

180 次查看

假设我们有三个数字 a、b 和 c。一位歌手有 'a' 首一分钟的歌曲、'b' 首两分钟的歌曲和 'c' 首三分钟的歌曲。他想将所有歌曲分成两场音乐会,使得每首歌曲都恰好包含在一场音乐会中。他想使音乐会时长的绝对差值尽可能小。音乐会的时长是该音乐会中所有歌曲时长的总和。我们需要找到音乐会时长之间的最小可能差值。所以,如果输入类似于 a = 2;b = 1;c = 3,... 阅读更多

C++ 代码,用于计算数字字符串的偶数子字符串的数量

Arnab Chakraborty
更新于 2022-03-15 06:17:15

138 次查看

假设我们有一个包含 n 个数字的字符串 S。如果该字符串表示的数字也是偶数,则称 S 的子字符串为偶数。我们需要找到 S 的偶数子字符串的数量。所以,如果输入类似于 S = "1234",则输出将为 6,因为子字符串为 2、4、12、34、234、1234。为了解决这个问题,我们将遵循以下步骤:a := 0 n := S 的大小初始化 i := 0,当 i < n,更新(i 增加 1),执行:    如果 S[i] mod 2 与... 阅读更多

C++ 代码,用于计算使数组排序的操作次数

Arnab Chakraborty
更新于 2022-03-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, ... 阅读更多

广告