mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
39 lines
1.7 KiB
HTML
39 lines
1.7 KiB
HTML
<p>小朋友 A 在和 ta 的小伙伴们玩传信息游戏,游戏规则如下:</p>
|
||
|
||
<ol>
|
||
<li>有 n 名玩家,所有玩家编号分别为 0 ~ n-1,其中小朋友 A 的编号为 0</li>
|
||
<li>每个玩家都有固定的若干个可传信息的其他玩家(也可能没有)。传信息的关系是单向的(比如 A 可以向 B 传信息,但 B 不能向 A 传信息)。</li>
|
||
<li>每轮信息必须需要传递给另一个人,且信息可重复经过同一个人</li>
|
||
</ol>
|
||
|
||
<p>给定总玩家数 <code>n</code>,以及按 <code>[玩家编号,对应可传递玩家编号]</code> 关系组成的二维数组 <code>relation</code>。返回信息从小 A (编号 0 ) 经过 <code>k</code> 轮传递到编号为 n-1 的小伙伴处的方案数;若不能到达,返回 0。</p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<blockquote>
|
||
<p>输入:<code>n = 5, relation = [[0,2],[2,1],[3,4],[2,3],[1,4],[2,0],[0,4]], k = 3</code></p>
|
||
|
||
<p>输出:<code>3</code></p>
|
||
|
||
<p>解释:信息从小 A 编号 0 处开始,经 3 轮传递,到达编号 4。共有 3 种方案,分别是 0->2->0->4, 0->2->1->4, 0->2->3->4。</p>
|
||
</blockquote>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<blockquote>
|
||
<p>输入:<code>n = 3, relation = [[0,2],[2,1]], k = 2</code></p>
|
||
|
||
<p>输出:<code>0</code></p>
|
||
|
||
<p>解释:信息不能从小 A 处经过 2 轮传递到编号 2</p>
|
||
</blockquote>
|
||
|
||
<p><strong>限制:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>2 <= n <= 10</code></li>
|
||
<li><code>1 <= k <= 5</code></li>
|
||
<li><code>1 <= relation.length <= 90, 且 relation[i].length == 2</code></li>
|
||
<li><code>0 <= relation[i][0],relation[i][1] < n 且 relation[i][0] != relation[i][1]</code></li>
|
||
</ul>
|