mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-04 23:11:41 +08:00
71 lines
2.6 KiB
HTML
71 lines
2.6 KiB
HTML
<p>给你一个整数数组 <code>groups</code>,其中 <code>groups[i]</code> 表示第 <code>i</code> 组的大小。另给你一个整数数组 <code>elements</code>。</p>
|
||
|
||
<p>请你根据以下规则为每个组分配 <strong>一个 </strong>元素:</p>
|
||
|
||
<ul>
|
||
<li>如果 <code>groups[i]</code> 能被 <code>elements[j]</code> 整除,则下标为 <code>j</code> 的元素可以分配给组 <code>i</code>。</li>
|
||
<li>如果有多个元素满足条件,则分配 <strong>最小的下标</strong> <code>j</code> 的元素。</li>
|
||
<li>如果没有元素满足条件,则分配 -1 。</li>
|
||
</ul>
|
||
|
||
<p>返回一个整数数组 <code>assigned</code>,其中 <code>assigned[i]</code> 是分配给组 <code>i</code> 的元素的索引,若无合适的元素,则为 -1。</p>
|
||
|
||
<p><strong>注意:</strong>一个元素可以分配给多个组。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">groups = [8,4,3,2,4], elements = [4,2]</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">[0,0,-1,1,0]</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>elements[0] = 4</code> 被分配给组 0、1 和 4。</li>
|
||
<li><code>elements[1] = 2</code> 被分配给组 3。</li>
|
||
<li>无法为组 2 分配任何元素,分配 -1 。</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">groups = [2,3,5,7], elements = [5,3,3]</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">[-1,1,0,-1]</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>elements[1] = 3</code> 被分配给组 1。</li>
|
||
<li><code>elements[0] = 5</code> 被分配给组 2。</li>
|
||
<li>无法为组 0 和组 3 分配任何元素,分配 -1 。</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 3:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">groups = [10,21,30,41], elements = [2,1]</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">[0,1,0,1]</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p><code>elements[0] = 2</code> 被分配给所有偶数值的组,而 <code>elements[1] = 1</code> 被分配给所有奇数值的组。</p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= groups.length <= 10<sup>5</sup></code></li>
|
||
<li><code>1 <= elements.length <= 10<sup>5</sup></code></li>
|
||
<li><code>1 <= groups[i] <= 10<sup>5</sup></code></li>
|
||
<li><code>1 <= elements[i] <= 10<sup>5</sup></code></li>
|
||
</ul>
|