在本教程中,我们将讨论一个程序,以查找查询以检查是否可以将盒子连接成一个圆圈。为此,我们将提供一个从 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 queryj[k]) { ... 阅读更多
在这个问题中,我们给定一个字符串 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, ... 阅读更多