假设我们有一块巧克力,它由一些小块组成。每一小块都有自己的甜度,由名为 sweetness 的列表给出。如果我们想在 K 个朋友之间分享巧克力,那么我们使用 K 次切割将巧克力分成 K+1 块,现在每一块都包含一些连续的小块。如果我们取出总甜度最小的块,并将其他块送给我们的朋友。我们必须找到通过最佳切割巧克力可以获得的最大总甜度。因此,如果输入类似于…… 阅读更多
假设我们有一个维度为 w x h 的矩阵 M,使得每个单元格的值为 0 或 1,并且 M 的大小为 l x l 的任何方形子矩阵最多有 maxOnes 个 1。我们必须找到矩阵 M 可能具有的最大 1 的数量。因此,如果输入类似于 w = 3,h = 3,l = 2,maxOnes = 1,则输出将为 4,因为在 3*3 矩阵中,没有 2*2 子矩阵可以有超过 1 个 1。具有 4 个 1 的最佳解决方案是-101000101到…… 阅读更多
假设有 N 门课程,这些课程从 1 到 N 编号。我们还提供了一个关系数组,其中 relations[i] = [X, Y],表示课程 X 和课程 Y 之间的先决条件关系。因此,这意味着必须先学习课程 X,然后才能学习课程 Y。在一个学期中,我们可以学习任意数量的课程,只要我们学习了我们正在学习的课程的所有先决条件即可。我们必须找到学习所有课程所需的最小学期数。如果没有办法学习所有课程,则返回 -1。因此,如果…… 阅读更多