mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
43 lines
1.7 KiB
HTML
43 lines
1.7 KiB
HTML
<p>这里有 <code>n</code> 门不同的在线课程,按从 <code>1</code> 到 <code>n</code> 编号。给你一个数组 <code>courses</code> ,其中 <code>courses[i] = [duration<sub>i</sub>, lastDay<sub>i</sub>]</code> 表示第 <code>i</code> 门课将会 <strong>持续</strong> 上 <code>duration<sub>i</sub></code> 天课,并且必须在不晚于 <code>lastDay<sub>i</sub></code> 的时候完成。</p>
|
||
|
||
<p>你的学期从第 <code>1</code> 天开始。且不能同时修读两门及两门以上的课程。</p>
|
||
|
||
<p>返回你最多可以修读的课程数目。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>courses = [[100, 200], [200, 1300], [1000, 1250], [2000, 3200]]
|
||
<strong>输出:</strong>3
|
||
<strong>解释:</strong>
|
||
这里一共有 4 门课程,但是你最多可以修 3 门:
|
||
首先,修第 1 门课,耗费 100 天,在第 100 天完成,在第 101 天开始下门课。
|
||
第二,修第 3 门课,耗费 1000 天,在第 1100 天完成,在第 1101 天开始下门课程。
|
||
第三,修第 2 门课,耗时 200 天,在第 1300 天完成。
|
||
第 4 门课现在不能修,因为将会在第 3300 天完成它,这已经超出了关闭日期。</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>courses = [[1,2]]
|
||
<strong>输出:</strong>1
|
||
</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>courses = [[3,2],[4,3]]
|
||
<strong>输出:</strong>0
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= courses.length <= 10<sup>4</sup></code></li>
|
||
<li><code>1 <= duration<sub>i</sub>, lastDay<sub>i</sub> <= 10<sup>4</sup></code></li>
|
||
</ul>
|