mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
61 lines
2.9 KiB
HTML
61 lines
2.9 KiB
HTML
|
<p>给你一个整数 <code>limit</code> 和一个大小为 <code>n x 2</code> 的二维数组 <code>queries</code> 。</p>
|
|||
|
|
|||
|
<p>总共有 <code>limit + 1</code> 个球,每个球的编号为 <code>[0, limit]</code> 中一个 <strong>互不相同</strong> 的数字。一开始,所有球都没有颜色。<code>queries</code> 中每次操作的格式为 <code>[x, y]</code> ,你需要将球 <code>x</code> 染上颜色 <code>y</code> 。每次操作之后,你需要求出所有球中 <strong>不同</strong> 颜色的数目。</p>
|
|||
|
|
|||
|
<p>请你返回一个长度为 <code>n</code> 的数组 <code>result</code> ,其中 <code>result[i]</code> 是第 <code>i</code> 次操作以后不同颜色的数目。</p>
|
|||
|
|
|||
|
<p><strong>注意</strong> ,没有染色的球不算作一种颜色。</p>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong class="example">示例 1:</strong></p>
|
|||
|
|
|||
|
<div class="example-block">
|
|||
|
<p><span class="example-io"><b>输入:</b>limit = 4, queries = [[1,4],[2,5],[1,3],[3,4]]</span></p>
|
|||
|
|
|||
|
<p><span class="example-io"><b>输出:</b>[1,2,2,3]</span></p>
|
|||
|
|
|||
|
<p><strong>解释:</strong></p>
|
|||
|
|
|||
|
<p><img alt="" src="https://assets.leetcode.com/uploads/2024/04/17/ezgifcom-crop.gif" style="width: 455px; height: 145px;" /></p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li>操作 0 后,球 1 颜色为 4 。</li>
|
|||
|
<li>操作 1 后,球 1 颜色为 4 ,球 2 颜色为 5 。</li>
|
|||
|
<li>操作 2 后,球 1 颜色为 3 ,球 2 颜色为 5 。</li>
|
|||
|
<li>操作 3 后,球 1 颜色为 3 ,球 2 颜色为 5 ,球 3 颜色为 4 。</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
|
|||
|
<p><strong class="example">示例 2:</strong></p>
|
|||
|
|
|||
|
<div class="example-block">
|
|||
|
<p><span class="example-io"><b>输入:</b>limit = 4, queries = [[0,1],[1,2],[2,2],[3,4],[4,5]]</span></p>
|
|||
|
|
|||
|
<p><span class="example-io"><b>输出:</b>[1,2,2,3,4]</span></p>
|
|||
|
|
|||
|
<p><strong>解释:</strong></p>
|
|||
|
|
|||
|
<p><strong><img alt="" src="https://assets.leetcode.com/uploads/2024/04/17/ezgifcom-crop2.gif" style="width: 457px; height: 144px;" /></strong></p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li>操作 0 后,球 0 颜色为 1 。</li>
|
|||
|
<li>操作 1 后,球 0 颜色为 1 ,球 1 颜色为 2 。</li>
|
|||
|
<li>操作 2 后,球 0 颜色为 1 ,球 1 和 2 颜色为 2 。</li>
|
|||
|
<li>操作 3 后,球 0 颜色为 1 ,球 1 和 2 颜色为 2 ,球 3 颜色为 4 。</li>
|
|||
|
<li>操作 4 后,球 0 颜色为 1 ,球 1 和 2 颜色为 2 ,球 3 颜色为 4 ,球 4 颜色为 5 。</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>提示:</strong></p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li><code>1 <= limit <= 10<sup>9</sup></code></li>
|
|||
|
<li><code>1 <= n == queries.length <= 10<sup>5</sup></code></li>
|
|||
|
<li><code>queries[i].length == 2</code></li>
|
|||
|
<li><code>0 <= queries[i][0] <= limit</code></li>
|
|||
|
<li><code>1 <= queries[i][1] <= 10<sup>9</sup></code></li>
|
|||
|
</ul>
|