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)/划分技能点相等的团队 [divide-players-into-teams-of-equal-skill].html
2022-12-04 20:08:50 +08:00

47 lines
1.6 KiB
HTML
Raw 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>skill</code> ,数组长度为 <strong>偶数</strong> <code>n</code> ,其中 <code>skill[i]</code> 表示第 <code>i</code> 个玩家的技能点。将所有玩家分成 <code>n / 2</code><code>2</code> 人团队,使每一个团队的技能点之和 <strong>相等</strong></p>
<p>团队的 <strong>化学反应</strong> 等于团队中玩家的技能点 <strong>乘积</strong></p>
<p>返回所有团队的 <strong>化学反应</strong> 之和,如果无法使每个团队的技能点之和相等,则返回 <code>-1</code></p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>skill = [3,2,5,1,3,4]
<strong>输出:</strong>22
<strong>解释:</strong>
将玩家分成 3 个团队 (1, 5), (2, 4), (3, 3) ,每个团队的技能点之和都是 6 。
所有团队的化学反应之和是 1 * 5 + 2 * 4 + 3 * 3 = 5 + 8 + 9 = 22 。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>skill = [3,4]
<strong>输出:</strong>12
<strong>解释:</strong>
两个玩家形成一个团队,技能点之和是 7 。
团队的化学反应是 3 * 4 = 12 。
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>skill = [1,1,2,3]
<strong>输出:</strong>-1
<strong>解释:</strong>
无法将玩家分成每个团队技能点都相等的若干个 2 人团队。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>2 &lt;= skill.length &lt;= 10<sup>5</sup></code></li>
<li><code>skill.length</code> 是偶数</li>
<li><code>1 &lt;= skill[i] &lt;= 1000</code></li>
</ul>