找到 7345 篇文章 关于 C++

C++程序:找出给定整数的最大可能总和

Arnab Chakraborty
更新于 2022年3月2日 09:47:19

281 次浏览

假设,我们给定两个整数 n 和 m,并且有 k 个整数元组,每个元组包含四个整数 {ai, bi, ci, di}。给出四个数组 a、b、c、d,其中 a[i] 表示第 i 个元组的 a 值。现在,让我们考虑一个序列 dp,它有 n 个正整数和 1

C++程序:找出乘火车从起始站到目的站所需的最短时间

Arnab Chakraborty
更新于 2022年3月2日 09:43:38

372 次浏览

假设 n 个车站由 m 条轨道连接。车站命名从 1 到 n。轨道是双向的,我们必须从起始站 src 到达目的站 dest。第 i 条铁路的起始站和目的站在数组 'roads' 中给出,其中 roads[i] 的格式为 {station1, station2}。从第 j 个车站,一列火车出发前往所有与该车站相连的车站,时间为 kj 的倍数,每列火车到达目的站需要 tj 的时间。这些值在数组 'departure' 中给出,其中每个元素是…… 阅读更多

C++程序:找出可以照亮的单元格的最大数量

Arnab Chakraborty
更新于 2022年3月2日 09:38:22

183 次浏览

假设,我们给定一个 h * w 维的网格。网格中的单元格可以包含灯泡或障碍物。一个灯泡单元格会照亮其右侧、左侧、上方和下方的单元格,并且光线可以穿过单元格,除非障碍物单元格阻挡了光线。障碍物单元格不能被照亮,并且它会阻挡灯泡单元格的光线到达其他单元格。我们在字符串数组中给出了网格,其中 '#' 代表障碍物,'.' 代表空单元格。我们只有一个灯泡,…… 阅读更多

C++程序:找出网格中被照亮的单元格数量

Arnab Chakraborty
更新于 2022年3月2日 08:12:53

155 次浏览

假设,我们给定一个 h * w 维的网格。网格中的单元格可以包含灯泡或障碍物。一个灯泡单元格会照亮自身及其右侧、左侧、上方和下方的单元格,并且光线可以穿过单元格,除非障碍物单元格阻挡了光线。障碍物单元格不能被照亮,并且它会阻挡灯泡单元格的光线到达其他单元格。因此,给定网格中灯泡单元格的位置在数组 'bulb' 中,障碍物单元格的位置在数组 'obstacles' 中,我们有…… 阅读更多

C++程序:找出给定图中桥边数

Arnab Chakraborty
更新于 2022年3月2日 08:05:16

369 次浏览

假设,我们给定一个包含 n 个顶点和 m 条边的无权无向图。图中的桥边是指移除该边会导致图断开的边。我们必须找出给定图中此类图的数量。该图不包含平行边或自环。因此,如果输入类似于 n = 5,m = 6,edges = {{1, 2}, {1, 3}, {2, 3}, {2, 4}, {2, 5}, {3, 5}},则输出将为 1。该图只包含一条桥边,即 {2, 4}。为了解决这个问题,我们将…… 阅读更多

C++程序:找出网格内多边形的边数

Arnab Chakraborty
更新于 2022年3月2日 12:55:32

309 次浏览

假设,我们给定一个 h x w 维的网格。网格中有两种类型的单元格:白色和黑色单元格。白色单元格用 '.' 表示,黑色单元格用 '#' 表示。现在,网格中有多个黑色单元格,它们形成了一个多边形。我们必须找出多边形的边数。需要注意的是,网格的最外层单元格始终是白色的。因此,如果输入类似于 h = 4,w = 4,grid = {"....", ".##.", ".##.", "...."},则输出将为…… 阅读更多

C++程序:找出数组中满足给定条件的配对数量

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

2K+ 次浏览

假设,我们在数组 nums 中给定 n 个数字。我们必须从数组中选择一对两个数字,并且有一个条件是它们在数组中的位置差等于这两个数字的和。从给定的数字数组中,总共有 n(n - 1)/2 个可能的配对。我们必须找出数组中此类配对的总数。因此,如果输入类似于 n = 8,nums = {4, 2, 1, 0, 1, 2, 3, 3},则输出将为…… 阅读更多

C++程序:检查给定数字是否互质

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

2K+ 次浏览

假设,我们在数组 nums 中有 n 个整数。我们必须找出数组中的数字是成对互质、集合互质还是不互质。如果 gcd(nums[i], nums[j]) = 1,则称两个数字 nums[i] 和 nums[j] 为成对互质。这应该适用于数组中的每个数字对,并且 i < j。如果 gcd(nums[i]) = 1,则称这些数字为集合互质。如果它们既不是成对互质也不是集合互质,我们就说它们不互质。因此,如果输入类似于 n = 4,nums = {7, 11, 13, 17},则输出将为这些数字是…… 阅读更多

C++程序:检查两个字母堆栈是否可以清空

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

123 次浏览

假设,有 2n 个字母,每个字母上都写着一个 1 到 n 之间的整数。恰好有两个字母上写着相同的数字。这些字母被排列成 m 个堆栈,堆栈 i 上有字母 stack[i]。我们的任务是以以下方式清空所有堆栈:我们必须选择任意两个堆栈并从中移除顶部的字母。我们移除的字母必须在其上写有相同的数字。如果我们可以以这种方式清空 m 个堆栈,…… 阅读更多

C++程序:找出卖车可以赚到的最大金额

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

233 次浏览

假设,对出售的红色和蓝色汽车有需求。一家汽车公司决定以不同的价格出售 p 辆红色汽车和 q 辆蓝色汽车。目前,该公司库存中有 'a' 辆红色汽车、'b' 辆蓝色汽车和 'c' 辆无色汽车(汽车尚未喷漆)。不同汽车的值在数组 A、B 和 C 中给出。因此,该公司必须在一天内出售 p + q 辆汽车,并且他们必须从中获得最大利润。无色汽车可以…… 阅读更多

广告
© . All rights reserved.