找到 34423 篇文章 关于编程

Python程序:找出修复方程式所需的更正次数

Arnab Chakraborty
更新于 2020-12-23 06:58:19

152 次浏览

假设我们有一个字符串 s,它表示形式为 x+y=z 的方程式。我们必须找到需要添加到 s 中的最小位数,以便方程式成立。因此,如果输入类似于 s = '2+6=7',则输出为 2。我们可以通过插入“1”和“2”将方程式转换为“21+6=27”。因此,所需的总更正次数为 2。为了解决这个问题,我们将遵循以下步骤:根据“+”字符将 s 分割成几部分,将左部分放入 A,将右部分放入其余部分根据“=”… 阅读更多

Python程序:找出比赛中可获得的积分

Arnab Chakraborty
更新于 2020-12-23 06:55:53

142 次浏览

假设我们参加一个编程竞赛,其中有多个问题,但当我们解决一个问题时,竞赛就结束了。现在,如果我们有两个相同长度的数字列表,称为 points 和 chances。为了解释它,对于第 i 个问题,我们有 chances[i]% 的几率以 points[i] 分解决它。我们还有一个值 k,它表示我们可以尝试的问题数量。同一个问题不能尝试两次。如果我们制定一个最佳策略,我们将必须找到我们可以获得的积分的期望值… 阅读更多

Python程序:找出购买所有商品的最低成本

Arnab Chakraborty
更新于 2020-12-23 06:53:54

278 次浏览

假设我们有 N 件商品,标记为 0、1、2、…、N-1。然后,我们得到一个大小为 S 的二维列表,称为 sets。在这里,我们可以以 sets[i, 2] 的价格购买第 i 个集合,并且我们收到 sets[i, 0] 到 sets[i, 1] 之间的每一件商品。此外,我们还有一个大小为 N 的列表,称为 removals,我们可以以 removals[i] 的价格扔掉第 i 个元素的一个实例。因此,我们必须找出精确购买从 0 到 N-1(含)的每个元素的最低成本,否则结果为 -1… 阅读更多

C++程序:找出从给定字符串中找到 k 个唯一子序列后的成本

Arnab Chakraborty
更新于 2020-12-23 06:51:32

137 次浏览

假设我们有一个字符串 s 和另一个值 k。我们必须选择 s 的一些子序列,以便我们可以获得 k 个唯一子序列。在这里,选择子序列的成本等于 (s) 的长度 - (子序列) 的长度。因此,我们必须在选择 k 个唯一子序列后找到可能的最低总成本。如果我们无法找到此集合,我们将返回 -1。我们将空字符串视为有效子序列。因此,如果输入类似于 s = "pqrs",k = 4,则输出将为 3。为了解决这个问题,我们… 阅读更多

Python程序:找出相同大小的字符串

Arnab Chakraborty
更新于 2020-12-23 06:49:48

112 次浏览

假设我们有一个由小写字母组成的字符串 'i' 和另一个整数 'j'。我们必须找出有多少个字符串的大小等于 'i' 的大小,并且在字典顺序上小于或等于 'i',并且没有连续的相同字符大于 'j'。答案必须通过对结果取模 10 ^ 9 + 7 来计算。因此,如果输入类似于 i = "app",j = 2,则输出将为 405。为了解决这个问题,我们将遵循以下步骤:如果 j… 阅读更多

Python程序:找出网格中的正方形数量

Arnab Chakraborty
更新于 2020-12-23 06:48:11

466 次浏览

假设我们有两个值 p 和 q,我们必须找到可以从具有 p 行和 q 列的网格(其中点均匀放置)中生成的唯一正方形的数量。如果答案非常大,则返回结果模 10^9 + 7。在这个问题中,正方形是由形成正方形的四个顶点的四个点组成的集合。正方形的边必须具有相同的长度,并且并不总是需要与网格的轴对齐。因此,如果输入类似于… 阅读更多

Python程序:找出树中的特殊节点

Arnab Chakraborty
更新于 2020-12-23 06:46:36

441 次浏览

假设我们有一个称为 'tree' 的二维值列表,它表示一个 n 元树,以及另一个称为 'color' 的值列表。该树表示为邻接表,其根为 tree[0]。第 i 个节点的特征:tree[i] 是其子节点和父节点。color[i] 是其颜色。如果以 N 为根的子树中的每个节点都具有唯一颜色,则我们称节点 N 为“特殊”节点。因此,我们有这棵树,我们必须找出特殊节点的数量。因此,如果输入类似于 tree = [  [1, 2],  [0],  [0, 3],… 阅读更多

Python程序:找出输入单词中是否存在短路

Arnab Chakraborty
更新于 2020-12-23 06:43:44

84 次浏览

假设我们有一系列单词。我们必须检查给定的单词是否可以连接起来形成一个圆圈。只有当 A 的最后一个字符与 B 的第一个字符相同时,单词 A 才能放在另一个单词 B 的前面。每个单词都必须使用,并且只能使用一次(第一个/最后一个单词将不被考虑)。因此,如果输入类似于 words = ["ant", "dog", "tamarind", "nausea", "gun"],则输出将为 True。为了解决这个问题,我们将遵循以下步骤:graph := 一个新的… 阅读更多

C++程序:找出山谷之间要积聚的雨水量

Arnab Chakraborty
更新于 2020-12-23 06:41:37

61 次浏览

假设我们有一个二维矩阵,其中元素表示地形的 高度。让我们想象一下下雨的情况,山谷中的所有空间都充满了水。我们必须找出将在山谷之间积聚的雨水量。因此,如果输入类似于 666864586666,则输出将为 3,因为我们可以在 4 和 5 个方块之间容纳 3 个单位的水。为了解决这个问题,我们将遵循以下步骤:定义一个结构 Data,它包含 x 和 y 坐标以及高度 h定义一个优先级队列 pq,它存储数据项… 阅读更多

Python程序:找出边是否是最小生成树的一部分

Arnab Chakraborty
更新于 2020-12-23 06:38:41

358 次浏览

假设我们有一个名为 'edges' 的二维矩阵,它表示一个无向图。'edges' 矩阵中的每一项都表示一条边,并且形式为 (u, v, w)。这意味着节点 u 和 v 相连,并且边的权重为 w。我们还有整数 a 和 b,它们表示一条边 (a, b)。我们必须找出边 (a, b) 是否是最小生成树的一部分。注意:图必须是连通的,并且边 (a, b) 存在于图中。因此,如果输入类似于 edges =[[0, 2, 100],… 阅读更多

广告
© . All rights reserved.