<p>给你 <code>nums</code> ,它是一个大小为 <code>2 * n</code> 的正整数数组。你必须对这个数组执行 <code>n</code> 次操作。</p> <p>在第 <code>i</code> 次操作时(操作编号从 <strong>1</strong> 开始),你需要:</p> <ul> <li>选择两个元素 <code>x</code> 和 <code>y</code> 。</li> <li>获得分数 <code>i * gcd(x, y)</code> 。</li> <li>将 <code>x</code> 和 <code>y</code> 从 <code>nums</code> 中删除。</li> </ul> <p>请你返回 <code>n</code> 次操作后你能获得的分数和最大为多少。</p> <p>函数 <code>gcd(x, y)</code> 是 <code>x</code> 和 <code>y</code> 的最大公约数。</p> <p> </p> <p><strong>示例 1:</strong></p> <pre><b>输入:</b>nums = [1,2] <b>输出:</b>1 <b>解释:</b>最优操作是: (1 * gcd(1, 2)) = 1 </pre> <p><strong>示例 2:</strong></p> <pre><b>输入:</b>nums = [3,4,6,8] <b>输出:</b>11 <b>解释:</b>最优操作是: (1 * gcd(3, 6)) + (2 * gcd(4, 8)) = 3 + 8 = 11 </pre> <p><strong>示例 3:</strong></p> <pre><b>输入:</b>nums = [1,2,3,4,5,6] <b>输出:</b>14 <b>解释:</b>最优操作是: (1 * gcd(1, 5)) + (2 * gcd(2, 4)) + (3 * gcd(3, 6)) = 1 + 4 + 9 = 14 </pre> <p> </p> <p><strong>提示:</strong></p> <ul> <li><code>1 <= n <= 7</code></li> <li><code>nums.length == 2 * n</code></li> <li><code>1 <= nums[i] <= 10<sup>6</sup></code></li> </ul>