找到 34423 篇文章 关于编程

C++程序:查找对子数组取反后可以获得的不同值的个数

Arnab Chakraborty
更新于 2022年3月3日 07:33:05

166 次浏览

假设我们有一个包含n个元素的数组A。我们选择任意子集的数字并对这些数字取反。我们必须找到数组中可以获得的最大不同值个数。因此,如果输入类似于A = [1, 1, 2, 2],则输出将为4,因为我们可以对第一个和最后一个数字取反以使数组变为[-1, 1, 2, -2],其中有四个不同的值。步骤为了解决这个问题,我们将遵循以下步骤:定义一个集合sen := A的大小 初始化i := 0,当i < n时,更新(增加i ... 阅读更多

C++程序:查找n个有效的括号序列

Arnab Chakraborty
更新于 2022年3月3日 07:28:11

389 次浏览

假设我们有一个数字n。众所周知,括号序列是一个仅包含字符“(”和“)”的字符串。有效的括号序列是可以通过在序列的原始字符之间插入字符“1”和“+”来转换为正确的算术表达式的括号序列。因此,如果括号序列类似于“()()”,则它是有效的,因为我们可以将1放在类似于“(1)+(1)”的位置。从数字n中,我们必须找到长度为2n的恰好n个不同的可能的有效括号序列。因此,如果输入类似于n = 4,则输出将为["()()()()", ... 阅读更多

C++程序:查找四边形的第四条边

Arnab Chakraborty
更新于 2022年3月3日 07:24:58

198 次浏览

假设我们有三个数字a、b和c。我们想做一个任意非退化简单四边形形状的封闭栅栏。我们已经有长度为a、b和c的三条边。我们必须找到另一条边d。因此,如果输入类似于a = 12;b = 34;c = 56,则输出将为42,其他答案也是可能的。步骤为了解决这个问题,我们将遵循以下步骤:返回a + b + c - 2示例让我们看看以下实现以更好地理解:#include using namespace std; int solve(int a, int ... 阅读更多

C++程序:计算删除所有节点所需操作的期望次数

Arnab Chakraborty
更新于 2022年3月3日 07:28:50

109 次浏览

假设我们有有向图G的邻接矩阵。直到图变为空,我们重复以下操作:从G中选择一个顶点,然后擦除该顶点和通过遵循一些边可以从该顶点到达的所有顶点。擦除一个顶点也将擦除与其关联的边。我们必须找到操作执行的预期次数。因此,如果输入类似于,则输出将为1.6667,因为最初选择顶点A,删除所有顶点,如果我们选择顶点B,删除B和C,在第二次操作中选择... 阅读更多

Python – numpy.meshgrid

Syed Abeed
更新于 2022年3月3日 07:28:05

835 次浏览

numpy.meshgrid() 用于根据坐标向量返回坐标矩阵。其语法如下:numpy.meshgrid(*xi, **kwargs)参数Meshgrid可以接受以下参数:x1, x2, …, xn − 它表示网格的坐标。indexing − 它是一个可选参数,默认情况下定义笛卡尔'xy'和矩阵'ij'输出索引。sparse − 它是一个可选参数。如果我们想使用稀疏网格来节省内存,那么我们必须将此参数设置为True。默认情况下,它是False。copy − 当参数为True时,它返回原始数组的副本以节省内存。 ... 阅读更多

C++程序:计算我们可以用大小为d的十二边形个数

Arnab Chakraborty
更新于 2022年3月3日 07:22:22

92 次浏览

假设我们有一个数字d。考虑有无限数量的方形瓷砖和边长为1的正三角形瓷砖。我们必须找到使用这些瓷砖可以形成多少种边长为d的正十二边形(12边形)的方法。如果答案太大,则返回结果模998244353。步骤为了解决这个问题,我们将遵循以下步骤:b := d/2向下取整 - 1 c := 1 初始化i := 2,当i < d时,更新(增加i): b := b * (d/2向下取整) c := c * i 返回 ... 阅读更多

C++程序:查找和为n的范围

Arnab Chakraborty
更新于 2022年3月3日 07:22:36

156 次浏览

假设我们有一个数字n。我们需要找到两个整数l和r,使得l < r且l + (l + 1) + ... + (r - 1) + r = n。因此,如果输入类似于n = 25,则输出将为l = -2且r = 7,因为(-2) + (-1) + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 = 25。其他答案也是可能的。步骤为了解决这个问题,我们将遵循以下步骤:返回-(n-1)和n示例让我们看看以下实现以更好地理解:#include using namespace std; void solve(int n){ cout

C++程序:查找半径为R的圆形池塘的周长

Arnab Chakraborty
更新于 2022年3月3日 07:17:43

93 次浏览

假设我们有一个数字R,表示池塘的半径。我们必须找到这个池塘的周长。因此,如果输入类似于R = 73,则输出将为458.67252742410977361942步骤为了解决这个问题,我们将遵循以下步骤:res := r * 2 * 反余弦(-1) 返回res让我们看看以下实现以更好地理解示例让我们看看以下实现以更好地理解:#include using namespace std; double solve(int r){ double res = r * 2 * acos(-1); return res; } int main(){ int R = 73; cout

Python – numpy.reshape

Syed Abeed
更新于 2022年3月3日 07:19:58

443 次浏览

numpy.reshape() 为数组赋予新的形状而不改变其数据。其语法如下:numpy.reshape(arr, newshape, order='C')参数numpy.reshape() 可以接受以下参数:arr − 输入数组。shape − 序列的端点newshape − 如果是整数,则结果将是该长度的一维数组,并且一个维度可以是-1。order − 它定义了应读取输入数组元素的顺序。如果顺序为'C',则它读取和写入使用类似C的索引顺序的元素,其中最后一个索引变化最快,第一个轴索引... 阅读更多

C++程序:将第k个字符转换为小写

Arnab Chakraborty
更新于 2022年3月3日 07:15:49

160 次浏览

假设我们有一个包含N个字符的字符串S。S只包含三种类型的字符'A'、'B'或'C'。我们还有另一个整数K。我们必须在将第K个字符转换为小写后打印S。因此,如果输入类似于K = 2;S = "AABACC",则输出将为"AaBACC"步骤为了解决这个问题,我们将遵循以下步骤:S[K - 1] = S[K - 1] + 32 返回S示例让我们看看以下实现以更好地理解:#include using namespace std; string solve(int K, string S){ S[K - 1] = S[K - ... 阅读更多

广告
© . All rights reserved.