找到 7345 篇文章 关于 C++

C++ 程序,用于检查两个图像在旋转和平移后是否匹配

Arnab Chakraborty
更新于 2022年3月2日 07:09:04

190 次浏览

假设,有两个 n * n 像素的正方形图像 first 和 second。像素可以是黑色或白色。图像以矩阵形式给出,其中如果像素为黑色,则表示为 'x',如果为白色,则表示为 '.'。我们必须检查第二个图像在 90° 旋转和平移后是否与第一个图像匹配。如果匹配,则返回 true,否则返回 false。因此,如果输入类似于 n = 4,first = {"..x.", "x.x.", "x.xx", "xx.."},second = {"..xx", "x.xx", ".x.x", "..x."},则输出 ... 阅读更多

C++ 程序,用于找出可以从图中减少的最大分数

Arnab Chakraborty
更新于 2022年3月2日 06:59:39

250 次浏览

假设,存在一个加权无向图,该图具有 n 个顶点和 m 条边。图的分数定义为图中所有边权重的加和。边权重可以为负数,如果删除它们,则图的分数会增加。我们必须做什么,我们必须通过从图中删除边来使图的分数最小化,同时保持图的连通性。我们必须找出可以减少的最大分数。图在数组 'edges' 中给出,其中每个元素 ... 阅读更多

C++ 程序,用于找出在网格中阻止单元格以创建路径的数量

Arnab Chakraborty
更新于 2022年3月2日 06:54:00

349 次浏览

假设,存在一个尺寸为 h * w 的网格。在单元格位置 (0, 0) 处有一个机器人,它必须到达位置 (h - 1, w - 1)。网格中有两种类型的单元格:被阻塞的和未被阻塞的。机器人可以通过未被阻塞的单元格,但不能通过被阻塞的单元格。机器人可以向四个方向移动;它可以向左、右、上和下移动。但是机器人可以从一个单元格到另一个单元格移动到任何方向(忽略它之前所在的单元格),因此我们必须使 ... 阅读更多

C++ 用于对序列执行某些操作

Arnab Chakraborty
更新于 2022年3月2日 06:47:04

338 次浏览

假设,我们给定一个空序列和 n 个查询,我们必须处理这些查询。查询在数组查询中给出,并且格式为 {query, data}。查询可以是以下三种类型之一:query = 1:将提供的 data 添加到序列的末尾。query = 2:打印序列开头的元素。然后删除该元素。query = 3:按升序对序列进行排序。请注意,查询类型 2 和 3 始终具有 data = 0。因此,如果输入类似于 n = 9,queries = {{1, 5}, {1, ... 阅读更多

C++ 程序,用于找出在二维平面中从一个点读取另一个点的移动次数

Arnab Chakraborty
更新于 2022年3月2日 12:40:34

247 次浏览

假设,在二维平面中存在两个点 a 和 b,它们的坐标分别为 (x1, y1) 和 (x2, y2)。目前,我们位于点 'a' 处,我们可以垂直或水平移动距离 1。我们从点 'a' 移动到点 b,然后返回到点 a,然后再次转到点 b。不允许通过相同的点多次移动,除了点 a 和 b。我们必须找出我们在整个行程中将进行的移动,并输出它。如果我们 ... 阅读更多

C++ 程序,用于找出在网格中到达未阻塞单元格到另一个未阻塞单元格的最大移动次数

Arnab Chakraborty
更新于 2022年3月2日 06:37:29

258 次浏览

假设,我们给定一个尺寸为 h * w 的网格,其中包含两种类型的单元格:被阻塞的和未被阻塞的。被阻塞的单元格表示这些单元格无法访问,未被阻塞的表示这些单元格可以访问。我们用二维数组表示网格,其中被阻塞的单元格表示为 '#',未被阻塞的单元格表示为 '.'。现在,我们必须从网格中的一个未被阻塞的单元格到达另一个未被阻塞的单元格。我们只能执行两种移动,我们可以垂直移动或水平移动。我们不能对角移动。我们必须保持 ... 阅读更多

C++ 程序,用于找出击败敌人的所需最小操作次数

Arnab Chakraborty
更新于 2022年3月2日 12:39:00

334 次浏览

假设,我们正在玩一个视频游戏,其中主角使用刀来击败他的敌人。主角可以使用刀来砍杀敌人,或者可以将其投掷向敌人。如果主角扔出一把刀,则无法再次取回。刀 i 造成的伤害在数组 'knives' 中给出,其中每个元素都采用 {slash, throw} 的形式。'Slash' 表示用那把刀砍杀敌人造成的伤害,'throw' 表示用那把特定的刀投掷造成的伤害。砍杀可以无限次执行,但 ... 阅读更多

C++ 程序,用于找出在网格中从一端到另一端所需的更改次数

Arnab Chakraborty
更新于 2022年3月2日 12:37:34

130 次浏览

假设,我们给定一个尺寸为 x * y 的网格,其中包含两种类型的单元格:被阻塞的和未被阻塞的。被阻塞的单元格表示这些单元格无法访问,未被阻塞的表示这些单元格可以访问。我们用二维数组表示网格,其中被阻塞的单元格表示为 '#',未被阻塞的单元格表示为 '.'。现在,我们必须从单元格 (0, 0) 到达单元格 (x, y)。我们只能执行两种移动,我们可以向单元格的右侧移动或向下移动。我们必须牢记 ... 阅读更多

C++ 程序,用于找出订阅 OTT 服务所需的最低金额

Arnab Chakraborty
更新于 2022年3月2日 12:35:09

175 次浏览

假设,一家电信运营商推出了一项名为“一站式”的服务,该服务以固定价格 k 美元提供对 n 个 OTT 内容提供商的访问权限。现在,如果我们必须直接订阅 OTT 平台,我们必须向每个平台支付单独的费用。我们并非在每个月都需要每个平台的订阅,因此我们必须找到一种经济高效地使用其服务的方法。我们需要平台 i 服务的开始月份在数组 start_month 中给出,结束月份在数组 ... 阅读更多

C++ 程序,用于检查猫的话语是否正确以及是否有彩色帽子

Arnab Chakraborty
更新于 2022年2月25日 13:16:39

146 次浏览

假设我们有一个包含 N 个元素的数组 A。考虑有 N 只猫,它们从 1 到 N 编号。每只猫都戴着一顶帽子,第 i 只猫说“除了我之外,其他 N-1 只猫的帽子中,恰好有 A[i] 种不同的颜色”。我们需要检查是否存在一个帽子的颜色序列,与猫的描述一致。所以,如果输入类似于 A = [1, 2, 2],则输出将为 True,因为如果猫 1、2 和 3 戴着帽子的颜色为 ... 阅读更多

广告

© . All rights reserved.