找到关于 Python 的10786 篇文章

Python程序:找出加权图中可能的最小成本

Arnab Chakraborty
更新于 2020-12-23 07:00:57

666 次浏览

假设我们有一个名为 edges 的二维整数列表,它表示一个无向图。输入中的每一行都表示一条边 [u, v, w],这意味着节点 u 和 v 相连,边的权重为 w。该图包含从 0 到 n-1 的 n 个节点。路径的成本定义为边数与路径中任何边的最大权重的乘积。我们必须找出从节点 0 到节点 n-1 的最小可能成本,或者将答案声明为 -1 ... 阅读更多

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,将右部分放入 rest... 阅读更多

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。然后,我们得到一个名为 sets 的大小为 S 的二维列表。在这里,我们可以以 sets[i, 2] 的价格购买第 i 个集合,并且我们收到 sets[i, 0] 到 sets[i, 1] 之间的每个项目。此外,我们还有一个大小为 N 的列表 removals,我们可以以 removals[i] 的价格丢弃第 i 个元素的一个实例。因此,我们必须找出精确购买从 0 到 N-1(含)的每个元素的最小成本,或者结果为 -1 ... 阅读更多

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

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

112 次浏览

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

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

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

466 次浏览

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

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

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

441 次浏览

假设我们有一个名为“tree”的二维值列表,它表示一个 n 元树,还有一个名为“color”的值列表。“tree”表示为邻接表,其根是 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 := 一个新的... 阅读更多

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], ... 阅读更多

Python程序:找出最小子矩阵

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

220 次浏览

假设我们有一个二维矩阵和另一个值 k。我们的目标是返回一个矩阵,其中包含所有 k x k 子矩阵的最小值。因此,如果输入类似于 3 5 6 8 6 5 4 3 1 2,并且 k = 2,则输出将为 [[3, 5], [3, 3]]。从输入中,我们可以看到左上角子矩阵的最小值为 3 3 5 8 6右上角子矩阵的最小值为 5 5 6 6 5左下角子矩阵的最小值为 3 8 6 4 3右下角子矩阵的最小值为 3 6 5 3 1 2 ... 阅读更多

广告
© . All rights reserved.