1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/删除每行中的最大值 [delete-greatest-value-in-each-row].html
2022-12-14 18:41:02 +08:00

52 lines
1.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你一个 <code>m x n</code> 大小的矩阵 <code>grid</code> ,由若干正整数组成。</p>
<p>执行下述操作,直到 <code>grid</code> 变为空矩阵:</p>
<ul>
<li>从每一行删除值最大的元素。如果存在多个这样的值,删除其中任何一个。</li>
<li>将删除元素中的最大值与答案相加。</li>
</ul>
<p><strong>注意</strong> 每执行一次操作,矩阵中列的数据就会减 1 。</p>
<p>返回执行上述操作后的答案。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<p><img alt="" src="https://assets.leetcode.com/uploads/2022/10/19/q1ex1.jpg" style="width: 600px; height: 135px;" /></p>
<pre>
<strong>输入:</strong>grid = [[1,2,4],[3,3,1]]
<strong>输出:</strong>8
<strong>解释:</strong>上图展示在每一步中需要移除的值。
- 在第一步操作中,从第一行删除 4 ,从第二行删除 3注意有两个单元格中的值为 3 ,我们可以删除任一)。在答案上加 4 。
- 在第二步操作中,从第一行删除 2 ,从第二行删除 3 。在答案上加 3 。
- 在第三步操作中,从第一行删除 1 ,从第二行删除 1 。在答案上加 1 。
最终,答案 = 4 + 3 + 1 = 8 。
</pre>
<p><strong>示例 2</strong></p>
<p><img alt="" src="https://assets.leetcode.com/uploads/2022/10/19/q1ex2.jpg" style="width: 83px; height: 83px;" /></p>
<pre>
<strong>输入:</strong>grid = [[10]]
<strong>输出:</strong>10
<strong>解释:</strong>上图展示在每一步中需要移除的值。
- 在第一步操作中,从第一行删除 10 。在答案上加 10 。
最终,答案 = 10 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>m == grid.length</code></li>
<li><code>n == grid[i].length</code></li>
<li><code>1 &lt;= m, n &lt;= 50</code></li>
<li><code>1 &lt;= grid[i][j] &lt;= 100</code></li>
</ul>