mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
44 lines
2.2 KiB
HTML
44 lines
2.2 KiB
HTML
<p>给你一个整数 <code>n</code> 和一个下标从 <strong>0</strong> 开始的 <strong>二维数组</strong> <code>queries</code> ,其中 <code>queries[i] = [type<sub>i</sub>, index<sub>i</sub>, val<sub>i</sub>]</code> 。</p>
|
||
|
||
<p>一开始,给你一个下标从 <strong>0</strong> 开始的 <code>n x n</code> 矩阵,所有元素均为 <code>0</code> 。每一个查询,你需要执行以下操作之一:</p>
|
||
|
||
<ul>
|
||
<li>如果 <code>type<sub>i</sub> == 0</code> ,将第 <code>index<sub>i</sub></code> 行的元素全部修改为 <code>val<sub>i</sub></code> ,覆盖任何之前的值。</li>
|
||
<li>如果 <code>type<sub>i</sub> == 1</code> ,将第 <code>index<sub>i</sub></code> 列的元素全部修改为 <code>val<sub>i</sub></code> ,覆盖任何之前的值。</li>
|
||
</ul>
|
||
|
||
<p>请你执行完所有查询以后,返回矩阵中所有整数的和。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<p><img alt="" src="https://assets.leetcode.com/uploads/2023/05/11/exm1.png" style="width: 681px; height: 161px;"></p>
|
||
|
||
<pre><b>输入:</b>n = 3, queries = [[0,0,1],[1,2,2],[0,2,3],[1,0,4]]
|
||
<b>输出:</b>23
|
||
<b>解释:</b>上图展示了每个查询以后矩阵的值。所有操作执行完以后,矩阵元素之和为 23 。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<p><img alt="" src="https://assets.leetcode.com/uploads/2023/05/11/exm2.png" style="width: 681px; height: 331px;"></p>
|
||
|
||
<pre><b>输入:</b>n = 3, queries = [[0,0,4],[0,1,2],[1,0,1],[0,2,3],[1,2,1]]
|
||
<b>输出:</b>17
|
||
<b>解释:</b>上图展示了每一个查询操作之后的矩阵。所有操作执行完以后,矩阵元素之和为 17 。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= n <= 10<sup>4</sup></code></li>
|
||
<li><code>1 <= queries.length <= 5 * 10<sup>4</sup></code></li>
|
||
<li><code>queries[i].length == 3</code></li>
|
||
<li><code>0 <= type<sub>i</sub> <= 1</code></li>
|
||
<li><code>0 <= index<sub>i</sub> < n</code></li>
|
||
<li><code>0 <= val<sub>i</sub> <= 10<sup>5</sup></code></li>
|
||
</ul>
|