找到 7345 篇文章 关于 C++

C++ 代码查找满足约束条件的点

Arnab Chakraborty
更新于 2022-03-29 08:54:56

299 次浏览

假设,我们给出两个点 a = (x1, y1) 和 b = (x2, y2)。两个点之间的曼哈顿距离为 dist(a, b) = |x1 - x2| + |y1 - y2|。如果点 a 的坐标为 (0, 0),点 b 的坐标为 (x, y),我们需要找到一个点 c,使得 dist(a, c) = dist(a, b)/ 2 且 dist(b, c) = dist(a, b)/2。如果这样的点不存在,则输出 -1, -1。因此,如果输入为 x = 13, y = 7,则输出为 6, 4。步骤要… 阅读更多

C++ 代码用于计算物理实验

Arnab Chakraborty
更新于 2022-03-29 08:53:03

677 次浏览

假设,我们正在进行一个物理实验。我们得到 n 对值和一个阈值 k。每对中的第一个值加到一个总值中,第二值也加到另一个总值中。现在,我们检查哪个总值最小,是总值本身还是 (k - 总值)。我们对两个总值都进行此操作,然后将它们相加并输出结果。因此,如果输入为 n = 4, k = 20, values = {{3, 5}, {4, 3}, {2, 1}, {4, 4}},则… 阅读更多

C++ 代码找出哪个数字更大

Arnab Chakraborty
更新于 2022-03-29 08:50:15

411 次浏览

假设,我们给出两个 k 位数 m 和 n。数字的数字被随机打乱然后进行比较。我们需要找出哪个数字更有可能更大。因此,如果输入为 n = 231, m = 337, k = 3,则输出为“第二个”,或者第二个数字更有可能更大。步骤要解决这个问题,我们将遵循以下步骤 -s1 := 将 n 转换为字符串 s2 := 将 m 转换为字符串 f := 0, s = 0 对于初始化 i := 0,当 i < k,… 阅读更多

C++ 代码判断姓名是男性还是女性

Arnab Chakraborty
更新于 2022-03-29 08:47:28

857 次浏览

假设,我们在一个数组“input”中给定 n 个字符串。这些字符串是姓名,我们需要判断它们是男性姓名还是女性姓名。如果一个名字以“a”、“e”、“i”或“y”结尾;可以认为它是女性名字。我们对字符串中的每个输入输出“男性”或“女性”。因此,如果输入为 n = 5, input = {"Lily", "Rajib", "Thomas", "Riley", "Chloe"},则输出为 女性,男性,男性,女性,女性。步骤要解决这个问题,我们将遵循以下步骤 -对于初始化 i := 0,当 i < n,更新(将 i 增加… 阅读更多

C++ 代码查找找到物体所需的扫描次数

Arnab Chakraborty
更新于 2022-03-29 08:43:19

135 次浏览

假设,我们给定一个 m x n 维网格。一个物体放置在单元格 (ix, iy) 中,我们需要从起始位置 (sx, sy) 扫描找到该物体。扫描算法扫描网格的第 i 行和第 j 列,如果它位于网格的单元格 (i, j) 中。如果找到了物体,则扫描停止;否则,扫描指针移动到位置 (i + 1, j + 1) 的单元格,然后以相同的方式扫描。这将持续到找到该项目为止。给定位置,… 阅读更多

C++ 代码查找要购买的补充包数量

Arnab Chakraborty
更新于 2022-03-29 08:41:38

155 次浏览

假设,在一个特定的星期,在一个体育场将举行“a”场赛事和“b”场新闻发布会。有两个自助餐厅,一个在球员更衣室,一个在新闻发布会区。自助餐厅有两个软饮料分配器,需要在一周开始时装满。更衣室自助餐厅的饮料分配器使用量很大,每“c”场比赛后都需要补充一次,而会议区自助餐厅的分配器每“d”次活动后都需要补充一次。体育场维护委员会可以订购… 阅读更多

C++ 代码判断每个人是否都能得到冰淇淋

Arnab Chakraborty
更新于 2022-03-29 08:39:44

413 次浏览

假设,有三组人来参加聚会。第一组人喜欢奶油味冰淇淋,不喜欢其他任何口味的冰淇淋,第二组人只讨厌草莓味冰淇淋,喜欢其他所有口味,第三组人喜欢所有种类的冰淇淋。现在,有 x 个第一组的人,y 个第二组的人,和 z 个第三组的人来参加聚会,每个人都应该至少有一份他们喜欢的冰淇淋。派对组织者带了一包… 阅读更多

C++ 代码判断网格是否完全可访问

Arnab Chakraborty
更新于 2022-03-29 08:36:58

160 次浏览

假设,我们给定一个具有 2 行 n 列的网格。一个机器人在网格的 (0, 0) 位置,并希望通过访问其当前位置的相邻单元格和角单元格来访问 (1, n - 1)。我们在字符串数组中给出网格,如果一个单元格标记为“#”,则表示该单元格被阻塞,如果标记为“.”,则表示该单元格可访问。我们需要确定机器人是否可以从单元格 (0, 0) 访问单元格 (1, n - 1)。因此,如果输入为 n = 4, grid = {".##.", ... 阅读更多

C++ 代码减少数组中的偶数

Arnab Chakraborty
更新于 2022-03-29 08:33:03

239 次浏览

假设,我们给定一个大小为 n 的数组“arr”,其中包含正整数。我们需要找到偶数并将它们减 1。我们在此过程后输出数组。因此,如果输入为 n = 7, arr = {10, 9, 7, 6, 4, 8, 3},则输出为 9 9 7 5 3 7 3。步骤要解决这个问题,我们将遵循以下步骤 -对于初始化 i := 0,当 i < n,更新(将 i 增加 1),执行:    如果 arr[i] mod 2 等于 0,则:      (减少… 阅读更多

C++ 代码查找矩阵中的元素总数

Arnab Chakraborty
更新于 2022-03-29 08:29:08

168 次浏览

假设,我们给定一个 n 行 m 列的矩阵。我们需要找出其中存在的元素数量。我们找出该值并将其显示为输出。因此,如果输入为 n = 20, m = 15,则输出为 300。步骤要解决这个问题,我们将遵循以下步骤 -返回 n * m示例让我们看看以下实现以更好地理解 -#include using namespace std; #define N 100 int solve(int n, int m) {    return n * m; } int main() {    int n = 20, m = 15;    cout

广告