mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
57 lines
2.6 KiB
HTML
57 lines
2.6 KiB
HTML
<p>给你一个 <code>n</code> 个节点的 <strong>无向图</strong> ,节点编号为 <code>0</code> 到 <code>n - 1</code> 。</p>
|
||
|
||
<p>给你一个下标从 <strong>0</strong> 开始的整数数组 <code>scores</code> ,其中 <code>scores[i]</code> 是第 <code>i</code> 个节点的分数。同时给你一个二维整数数组 <code>edges</code> ,其中 <code>edges[i] = [a<sub>i</sub>, b<sub>i</sub>]</code> ,表示节点 <code>a<sub>i</sub></code> 和 <code>b<sub>i</sub></code> 之间有一条 <strong>无向</strong> 边。</p>
|
||
|
||
<p>一个合法的节点序列如果满足以下条件,我们称它是 <strong>合法的</strong> :</p>
|
||
|
||
<ul>
|
||
<li>序列中每 <b>相邻</b> 节点之间有边相连。</li>
|
||
<li>序列中没有节点出现超过一次。</li>
|
||
</ul>
|
||
|
||
<p>节点序列的分数定义为序列中节点分数之 <strong>和</strong> 。</p>
|
||
|
||
<p>请你返回一个长度为 <code>4</code> 的合法节点序列的最大分数。如果不存在这样的序列,请你返回 <code>-1</code> 。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<p><img alt="" src="https://assets.leetcode.com/uploads/2022/04/15/ex1new3.png" style="width: 290px; height: 215px;" /></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>scores = [5,2,9,8,4], edges = [[0,1],[1,2],[2,3],[0,2],[1,3],[2,4]]
|
||
<b>输出:</b>24
|
||
<b>解释:</b>上图为输入的图,节点序列为 [0,1,2,3] 。
|
||
节点序列的分数为 5 + 2 + 9 + 8 = 24 。
|
||
观察可知,没有其他节点序列得分和超过 24 。
|
||
注意节点序列 [3,1,2,0] 和 [1,0,2,3] 也是合法的,且分数为 24 。
|
||
序列 [0,3,2,4] 不是合法的,因为没有边连接节点 0 和 3 。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<p><img alt="" src="https://assets.leetcode.com/uploads/2022/03/17/ex2.png" style="width: 333px; height: 151px;" /></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>scores = [9,20,6,4,11,12], edges = [[0,3],[5,3],[2,4],[1,3]]
|
||
<b>输出:</b>-1
|
||
<b>解释:</b>上图为输入的图。
|
||
没有长度为 4 的合法序列,所以我们返回 -1 。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>n == scores.length</code></li>
|
||
<li><code>4 <= n <= 5 * 10<sup>4</sup></code></li>
|
||
<li><code>1 <= scores[i] <= 10<sup>8</sup></code></li>
|
||
<li><code>0 <= edges.length <= 5 * 10<sup>4</sup></code></li>
|
||
<li><code>edges[i].length == 2</code></li>
|
||
<li><code>0 <= a<sub>i</sub>, b<sub>i</sub> <= n - 1</code></li>
|
||
<li><code>a<sub>i</sub> != b<sub>i</sub></code></li>
|
||
<li>不会有重边。</li>
|
||
</ul>
|