找到 34423 篇文章,关于编程

C++中所有可能的子集乘积之和

sudhir sharma
更新于 2020年8月14日 13:24:44

582 次浏览

在这个问题中,我们得到一个包含N个数字的数组arr[]。我们的任务是创建一个程序,找到所有可能的子集乘积之和。在这里,我们将找到所有子集,然后找到每个子集的所有元素的乘积。然后将所有值相加以计算总和。让我们举个例子来理解这个问题,输入arr[] = {4, 5, 6}输出209解释 - arr[]的所有子集是:{4}, {5}, {6}, {4, 5}, {5, 6}, {4, 6}, {4, 5, 6} 乘积之和 = (4) + (5) + (6) + (4*5) + (5*6) + (4*6) ... 阅读更多

C++中查询以查找数字是否恰好有四个不同因子的方法

Ayush Gupta
更新于 2020年10月9日 08:53:01

322 次浏览

在这个问题中,我们得到Q个查询,每个查询都有一个数字N。我们的任务是创建一个程序来解决查询,以查找C++中数字是否恰好有四个不同的因子。问题描述要解决每个查询,我们需要找到数字N是否恰好有四个不同的因子。如果有,则打印YES,否则打印No。让我们举个例子来理解这个问题,输入:Q = 3, 4, 6, 15 输出:NO YES YES 解释对于查询1:4的因子是1, 2, 4 对于查询2:6的因子是1, 2, 3, 6 对于... 阅读更多

C++中查询以查找给定字符串子字符串中的最后一个非重复字符的方法

Ayush Gupta
更新于 2020年10月9日 08:55:40

138 次浏览

在这个问题中,我们得到字符串str和Q个查询,每个查询包含两个整数。我们的任务是创建一个程序来解决查询,以查找给定字符串子字符串中的最后一个非重复字符(C++)。问题描述在每个查询中,我们有两个整数L和R。为了解决这些查询,我们将从索引L到索引R获取一个子字符串。并找到子字符串中最后一个非重复字符。让我们举个例子来理解这个问题,输入:str = “Tutorialspoint” Q = 2 查询 = {{4, 8}, {2, 6}} 输出:-1 , -1 解释子字符串[4...8] ... 阅读更多

C++中查询以查找具有更新的范围内的最大乘积对的方法

Ayush Gupta
更新于 2020年10月9日 08:58:39

345 次浏览

在这个问题中,我们得到一个数组arr[]和Q个查询。每个查询可以是两种类型之一,第一种是在给定范围[开始-结束]内查找最大对乘积。第二种是用值更新第i个索引元素。我们的任务是创建一个程序来解决查询,以查找C++中具有更新的范围内的最大乘积对。让我们举个例子来理解这个问题,输入:arr = {4, 2, 6, 9, 1} Q = 3 Q1 = [1, 1, 4] Q2 = [2, 2, 3] Q3 = [1, 0, 2] 输出:54, 12 解释对于查询1,类型1:范围 ... 阅读更多

C++中查询以O(logn)方法查找二叉树中两个节点之间距离的方法

Ayush Gupta
更新于 2020年10月9日 09:03:23

117 次浏览

在这个问题中,我们得到一棵二叉树和Q个查询。我们的任务是创建一个程序来解决查询,以O(logn)方法查找C++中二叉树中两个节点之间的距离。问题描述在每个查询中,我们得到二叉树的两个节点,我们需要找到两个节点之间的距离,即从一个节点到达另一个节点需要遍历的边数。让我们举个例子来理解这个问题,输入:二叉树 查询 = 3 Q1 -> [2, 6] Q2 -> [4, 1] Q3 -> [5, 3] 输出:3, 2, ... 阅读更多

C++中查询以计算从1到N的无序互质对数的方法

Ayush Gupta
更新于 2020年10月9日 09:04:59

201 次浏览

在这个问题中,我们得到Q个查询,每个查询都包含一个数字N。我们的任务是创建一个程序来解决查询,以计算C++中从1到N的无序互质对数。互质也称为相对质数或互质数,它们只有一对因子,即1。让我们举个例子来理解这个问题,输入:Q = 2,查询 = [5, 6] 输出:10 解释对是:(1, 1), (1, 2), (1, 3), (1, 4), (1, 5), (2, 3), (2, 5), (3, 4), (3, 5), (4, 5) 解法最有效的解决方案 ... 阅读更多

C++中查询以检查给定范围内是否存在给定数字的方法

Ayush Gupta
更新于 2020年10月9日 09:09:14

287 次浏览

在这个问题中,我们得到一个数组arr[]和一些查询,每个查询都包含三个值:L、R和val。我们的任务是创建一个程序来解决查询,以检查C++中给定范围内是否存在给定数字。问题描述 - 为了解决每个查询,我们需要检查给定元素val是否存在于L和R之间的给定范围内。让我们举个例子来理解这个问题,输入:arr[] = {4, 8, 1, 7, 2, 9, 3, 5, 1} Q = 3 查询 = {{1, 4, 3}, {0, 2, 1}, {4, 7, ... 阅读更多

C++中查询以检查是否可以将盒子连接成一个圆圈的方法

Ayush Gupta
更新于 2020年8月24日 05:37:23

79 次浏览

在本教程中,我们将讨论一个程序,用于查找查询以检查是否可以将盒子连接成一个圆圈。为此,我们将得到一个从1到n的盒子圆圈。我们的任务是查找盒子i是否可以不与之前的杆相交地用杆连接到盒子j。示例 实时演示 #include using namespace std; //检查是否可以从盒子中形成一个圆圈 void isPossible(int n, int q, int queryi[], int queryj[]) {    int arr[50];    for (int i = 0; i < n; i++) {        arr[i] = 0;    }    for (int k = 0; k < q; k++) {        if (arr[queryi[k]] == 0 && arr[queryj[k]] == 0) {            arr[queryi[k]] = 1;            arr[queryj[k]] = 1;        } else {            cout << "NO" << endl;            return;        }    }    cout << "YES" << endl; } int main() {    int n = 5;    int q = 4;    int queryi[] = {1, 2, 3, 4};    int queryj[] = {2, 3, 4, 5};    isPossible(n, q, queryi, queryj);    return 0; } ... 阅读更多

C++中查询以检查数字是否位于N个L-R范围内的的方法

Ayush Gupta
更新于 2020年10月9日 09:11:02

413 次浏览

在这个问题中,我们得到N个范围[L, R]和Q个查询,每个查询都包含一个数字val。我们的任务是创建一个程序来解决查询,以检查C++中数字是否位于N个L-R范围内的。问题描述我们得到N个[L, R]类型的范围,这些范围包含从L到R的整数值,例如,范围[3, 6]包含3, 4, 5, 6。在每个查询中,我们得到一个val,需要检查其是否存在。如果val存在于任何一个范围内,则程序将返回true,否则... 阅读更多

C++中查询以按字典序回答第X小的子字符串的方法

Ayush Gupta
更新于 2020年10月9日 09:13:05

126 次浏览

在这个问题中,我们得到一个字符串str和Q个查询。每个查询都有一个数字X。我们的任务是创建一个程序来解决查询,以按字典序回答C++中第X小的子字符串。问题描述我们需要为每个查询找到第X个按字典序排列的子字符串,即基于字母顺序排序,我们将必须找到第X个子字符串。让我们举个例子来理解这个问题,输入:str = “point” Q = 4 查询 = {4, 7, 2, 13} 输出:n, oi, in, poin 解释str的所有按字典序排列的子字符串是 - i, in, int, n, nt, o, oi, oin, oint, ... 阅读更多

广告
© . All rights reserved.