algorithm/problem/leetcode/2140
给你一个下标从 0 开始的二维整数数组 questions ,其中 questions[i] = [pointsi, brainpoweri] 。
这个数组表示一场考试里的一系列题目,你需要 按顺序 (也就是从问题 0 开始依次解决),针对每个问题选择 解决 或者 跳过 操作。解决问题 i 将让你 获得 pointsi 的分数,但是你将 无法 解决接下来的 brainpoweri 个问题(即只能跳过接下来的 brainpoweri 个问题)。如果你跳过问题 i ,你可以对下一个问题决定使用哪种操作。
- 比方说,给你
questions = [[3, 2], [4, 3], [4, 4], [2, 5]]:- 如果问题
0被解决了, 那么你可以获得3分,但你不能解决问题1和2。 - 如果你跳过问题
0,且解决问题1,你将获得4分但是不能解决问题2和3。
- 如果问题
请你返回这场考试里你能获得的 最高 分数。
示例 1:
1 | 输入:questions = [[3,2],[4,3],[4,4],[2,5]] |
示例 2:
1 | 输入:questions = [[1,1],[2,2],[3,3],[4,4],[5,5]] |
提示:
1 <= questions.length <= 10^5questions[i].length == 21 <= pointsi, brainpoweri <= 10^5
1 | class Solution { |
1 | class Solution { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BUGHERE の 博客!
评论
