mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-10-20 20:46:47 +08:00
54 lines
2.5 KiB
HTML
54 lines
2.5 KiB
HTML
<p>给定一个整数 <code>n</code> 表示一个长度为 <code>n</code> 的数组 <code>colors</code>,初始所有元素均为 0 ,表示是 <strong>未染色 </strong>的。同时给定一个二维整数数组 <code>queries</code>,其中 <code>queries[i] = [index<sub>i</sub>, color<sub>i</sub>]</code>。对于第 <code>i</code> 个 <strong>查询</strong>:</p>
|
||
|
||
<ul>
|
||
<li>将 <code>colors[index<sub>i</sub>]</code> 染色为 <code>color<sub>i</sub></code>。</li>
|
||
<li>统计 <code>colors</code> 中颜色相同的相邻对的数量(无论 <code>color<sub>i</sub></code>)。</li>
|
||
</ul>
|
||
|
||
<p>请你返回一个长度与 <code>queries</code> 相等的数组<em> </em><code>answer</code><em> </em>,其中<em> </em><code>answer[i]</code>是前 <code>i</code> 个操作的答案。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>n = 4, queries = [[0,2],[1,2],[3,1],[1,1],[2,1]]</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>[0,1,1,0,2]</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<ul>
|
||
<li>一开始 colors = [0,0,0,0],其中 0 表示数组中未染色的元素。</li>
|
||
<li>在第 1 次查询后 colors = [2,0,0,0]。颜色相同的相邻对的数量是 0。</li>
|
||
<li>在第 2 次查询后 colors = [2,2,0,0]。颜色相同的相邻对的数量是 1。</li>
|
||
<li>在第 3 次查询后 colors = [2,2,0,1]。颜色相同的相邻对的数量是 1。</li>
|
||
<li>在第 4 次查询后 colors = [2,1,0,1]。颜色相同的相邻对的数量是 0。</li>
|
||
<li>在第 5 次查询后 colors = [2,1,1,1]。颜色相同的相邻对的数量是 2。</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>n = 1, queries = [[0,100000]]</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>[0]</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>在第一次查询后 colors = [100000]。颜色相同的相邻对的数量是 0。</p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= n <= 10<sup>5</sup></code></li>
|
||
<li><code>1 <= queries.length <= 10<sup>5</sup></code></li>
|
||
<li><code>queries[i].length == 2</code></li>
|
||
<li><code>0 <= index<sub>i</sub> <= n - 1</code></li>
|
||
<li><code>1 <= color<sub>i</sub> <= 10<sup>5</sup></code></li>
|
||
</ul>
|