|
6 | 6 |
|
7 | 7 | <!-- 这里写题目描述 -->
|
8 | 8 |
|
9 |
| -<p>在一排多米诺骨牌中,<code>A[i]</code> 和 <code>B[i]</code> 分别代表第 i 个多米诺骨牌的上半部分和下半部分。(一个多米诺是两个从 1 到 6 的数字同列平铺形成的 —— 该平铺的每一半上都有一个数字。)</p> |
| 9 | +<p>在一排多米诺骨牌中,<code>tops[i]</code> 和 <code>bottoms[i]</code> 分别代表第 <code>i</code> 个多米诺骨牌的上半部分和下半部分。(一个多米诺是两个从 1 到 6 的数字同列平铺形成的 —— 该平铺的每一半上都有一个数字。)</p> |
10 | 10 |
|
11 |
| -<p>我们可以旋转第 <code>i</code> 张多米诺,使得 <code>A[i]</code> 和 <code>B[i]</code> 的值交换。</p> |
| 11 | +<p>我们可以旋转第 <code>i</code> 张多米诺,使得 <code>tops[i]</code> 和 <code>bottoms[i]</code> 的值交换。</p> |
12 | 12 |
|
13 |
| -<p>返回能使 <code>A</code> 中所有值或者 <code>B</code> 中所有值都相同的最小旋转次数。</p> |
| 13 | +<p>返回能使 <code>tops</code> 中所有值或者 <code>bottoms</code> 中所有值都相同的最小旋转次数。</p> |
14 | 14 |
|
15 | 15 | <p>如果无法做到,返回 <code>-1</code>.</p>
|
16 | 16 |
|
17 | 17 | <p> </p>
|
18 | 18 |
|
19 |
| -<p><strong>示例 1:</strong></p> |
20 |
| - |
21 |
| -<p><img alt="" src="https://fastly.jsdelivr.net/gh/doocs/leetcode@main/solution/1000-1099/1007.Minimum%20Domino%20Rotations%20For%20Equal%20Row/images/domino.png" style="height: 161px; width: 200px;"></p> |
22 |
| - |
23 |
| -<pre><strong>输入:</strong>A = [2,1,2,4,2,2], B = [5,2,6,2,3,2] |
| 19 | +<p><strong class="example">示例 1:</strong></p> |
| 20 | +<img alt="" src="https://fastly.jsdelivr.net/gh/doocs/leetcode@main/solution/1000-1099/1007.Minimum%20Domino%20Rotations%20For%20Equal%20Row/images/domino.png" style="height: 300px; width: 421px;" /> |
| 21 | +<pre> |
| 22 | +<strong>输入:</strong>tops = [2,1,2,4,2,2], bottoms = [5,2,6,2,3,2] |
24 | 23 | <strong>输出:</strong>2
|
25 |
| -<strong>解释:</strong> |
26 |
| -图一表示:在我们旋转之前, A 和 B 给出的多米诺牌。 |
27 |
| -如果我们旋转第二个和第四个多米诺骨牌,我们可以使上面一行中的每个值都等于 2,如图二所示。 |
| 24 | +<strong>解释:</strong> |
| 25 | +图一表示:在我们旋转之前, tops 和 bottoms 给出的多米诺牌。 |
| 26 | +如果我们旋转第二个和第四个多米诺骨牌,我们可以使上面一行中的每个值都等于 2,如图二所示。 |
28 | 27 | </pre>
|
29 | 28 |
|
30 |
| -<p><strong>示例 2:</strong></p> |
| 29 | +<p><strong class="example">示例 2:</strong></p> |
31 | 30 |
|
32 |
| -<pre><strong>输入:</strong>A = [3,5,1,2,3], B = [3,6,3,3,4] |
| 31 | +<pre> |
| 32 | +<strong>输入:</strong>tops = [3,5,1,2,3], bottoms = [3,6,3,3,4] |
33 | 33 | <strong>输出:</strong>-1
|
34 |
| -<strong>解释:</strong> |
35 |
| -在这种情况下,不可能旋转多米诺牌使一行的值相等。 |
| 34 | +<strong>解释:</strong> 在这种情况下,不可能旋转多米诺牌使一行的值相等。 |
36 | 35 | </pre>
|
37 | 36 |
|
38 | 37 | <p> </p>
|
39 | 38 |
|
40 | 39 | <p><strong>提示:</strong></p>
|
41 | 40 |
|
42 |
| -<ol> |
43 |
| - <li><code>1 <= A[i], B[i] <= 6</code></li> |
44 |
| - <li><code>2 <= A.length == B.length <= 20000</code></li> |
45 |
| -</ol> |
| 41 | +<ul> |
| 42 | + <li><code>2 <= tops.length <= 2 * 10<sup>4</sup></code></li> |
| 43 | + <li><code>bottoms.length == tops.length</code></li> |
| 44 | + <li><code>1 <= tops[i], bottoms[i] <= 6</code></li> |
| 45 | +</ul> |
46 | 46 |
|
47 | 47 | ## 解法
|
48 | 48 |
|
|
0 commit comments