1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/车队 [car-fleet].html
2022-03-29 12:43:11 +08:00

56 lines
2.6 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>在一条单行道上,有 <code>n</code> 辆车开往同一目的地。目的地是几英里以外的&nbsp;<code>target</code>&nbsp;</p>
<p>给定两个整数数组&nbsp;<code>position</code>&nbsp;&nbsp;<code>speed</code>&nbsp;,长度都是 <code>n</code> ,其中&nbsp;<code>position[i]</code>&nbsp;是第 <code>i</code> 辆车的位置,&nbsp;<code>speed[i]</code>&nbsp;是第 <code>i</code> 辆车的速度(单位是英里/小时)。</p>
<p>一辆车永远不会超过前面的另一辆车,但它可以追上去,并与前车 <strong>以相同的速度</strong> 紧接着行驶。此时,我们会忽略这两辆车之间的距离,也就是说,它们被假定处于相同的位置。</p>
<p><strong>车队</strong><em>&nbsp;</em>是一些由行驶在相同位置、具有相同速度的车组成的非空集合。注意,一辆车也可以是一个车队。</p>
<p>即便一辆车在目的地才赶上了一个车队,它们仍然会被视作是同一个车队。</p>
<p>返回到达目的地的 <strong>车队数量</strong></p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>target = 12, position = [10,8,0,5,3], speed = [2,4,1,1,3]
<strong>输出:</strong>3
<strong>解释:</strong>
从 10 和 8 开始的车会组成一个车队,它们在 12 处相遇。
从 0 处开始的车无法追上其它车,所以它自己就是一个车队。
从 5 和 3 开始的车会组成一个车队,它们在 6 处相遇。
请注意,在到达目的地之前没有其它车会遇到这些车队,所以答案是 3。
</pre>
<p><strong>示例 2:</strong></p>
<pre>
<strong>输入:</strong> target = 10, position = [3], speed = [3]
<strong>输出:</strong> 1
<strong>解释:</strong> 只有一辆车,因此只有一个车队。
</pre>
<p><strong>示例 3:</strong></p>
<pre>
<strong>输入:</strong> target = 100, position = [0,2,4], speed = [4,2,1]
<strong>输出:</strong> 1
<strong>解释:</strong>
以0(速度4)和2(速度2)出发的车辆组成车队在4点相遇。舰队以2的速度前进。
然后,车队(速度2)和以4(速度1)出发的汽车组成一个车队在6点相遇。舰队以1的速度前进直到到达目标。</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>n == position.length == speed.length</code></li>
<li><code>1 &lt;= n &lt;= 10<sup>5</sup></code></li>
<li><code>0 &lt; target &lt;= 10<sup>6</sup></code></li>
<li><code>0 &lt;= position[i] &lt; target</code></li>
<li><code>position</code>&nbsp;中每个值都 <strong>不同</strong></li>
<li><code>0 &lt; speed[i] &lt;= 10<sup>6</sup></code></li>
</ul>