desc.html 2.1 KB
Newer Older
ToTensor's avatar
ToTensor 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
<p>假设你是一位顺风车司机,车上最初有&nbsp;<code>capacity</code>&nbsp;个空座位可以用来载客。由于道路的限制,车&nbsp;<strong>只能&nbsp;</strong>向一个方向行驶(也就是说,<strong>不允许掉头或改变方向</strong>,你可以将其想象为一个向量)。</p>

<p>这儿有一份乘客行程计划表&nbsp;<code>trips[][]</code>,其中&nbsp;<code>trips[i] = [num_passengers, start_location, end_location]</code>&nbsp;包含了第 <code>i</code> 组乘客的行程信息:</p>

<ul>
	<li>必须接送的乘客数量;</li>
	<li>乘客的上车地点;</li>
	<li>以及乘客的下车地点。</li>
</ul>

<p>这些给出的地点位置是从你的&nbsp;<strong>初始&nbsp;</strong>出发位置向前行驶到这些地点所需的距离(它们一定在你的行驶方向上)。</p>

<p>请你根据给出的行程计划表和车子的座位数,来判断你的车是否可以顺利完成接送所有乘客的任务(当且仅当你可以在所有给定的行程中接送所有乘客时,返回&nbsp;<code>true</code>,否则请返回 <code>false</code>)。</p>

<p>&nbsp;</p>

<p><strong>示例 1:</strong></p>

<pre><strong>输入:</strong>trips = [[2,1,5],[3,3,7]], capacity = 4
<strong>输出:</strong>false
</pre>

<p><strong>示例 2:</strong></p>

<pre><strong>输入:</strong>trips = [[2,1,5],[3,3,7]], capacity = 5
<strong>输出:</strong>true
</pre>

<p><strong>示例 3:</strong></p>

<pre><strong>输入:</strong>trips = [[2,1,5],[3,5,7]], capacity = 3
<strong>输出:</strong>true
</pre>

<p><strong>示例 4:</strong></p>

<pre><strong>输入:</strong>trips = [[3,2,7],[3,7,9],[8,3,9]], capacity = 11
<strong>输出:</strong>true
</pre>

<p>&nbsp;</p>

<p><strong>提示:</strong></p>

<ul>
	<li>你可以假设乘客会自觉遵守 &ldquo;<strong>先下后上</strong>&rdquo; 的良好素质</li>
	<li><code>trips.length &lt;= 1000</code></li>
	<li><code>trips[i].length == 3</code></li>
	<li><code>1 &lt;= trips[i][0] &lt;= 100</code></li>
	<li><code>0 &lt;= trips[i][1] &lt; trips[i][2] &lt;= 1000</code></li>
	<li><code>1 &lt;=&nbsp;capacity &lt;= 100000</code></li>
</ul>