mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 03:33:12 +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>
 |