mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 11:43:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<p>给你一个下标从 <strong>0</strong> 开始的整数数组 <code>nums</code> 。</p>
 | 
						||
 | 
						||
<p>三个下标 <code>i</code> ,<code>j</code> 和 <code>k</code> 的 <strong>有效值</strong> 定义为 <code>((nums[i] | nums[j]) & nums[k])</code> 。</p>
 | 
						||
 | 
						||
<p>一个数组的 <strong>xor 美丽值</strong> 是数组中所有满足 <code>0 <= i, j, k < n</code>  <strong>的三元组</strong> <code>(i, j, k)</code> 的 <strong>有效值</strong> 的异或结果。</p>
 | 
						||
 | 
						||
<p>请你返回 <code>nums</code> 的 xor 美丽值。</p>
 | 
						||
 | 
						||
<p><b>注意:</b></p>
 | 
						||
 | 
						||
<ul>
 | 
						||
	<li><code>val1 | val2</code> 是 <code>val1</code> 和 <code>val2</code> 的按位或。</li>
 | 
						||
	<li><code>val1 & val2</code> 是 <code>val1</code> 和 <code>val2</code> 的按位与。</li>
 | 
						||
</ul>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p><strong>示例 1:</strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<b>输入:</b>nums = [1,4]
 | 
						||
<b>输出:</b>5
 | 
						||
<b>解释:</b>
 | 
						||
三元组和它们对应的有效值如下:
 | 
						||
- (0,0,0) 有效值为 ((1 | 1) & 1) = 1
 | 
						||
- (0,0,1) 有效值为 ((1 | 1) & 4) = 0
 | 
						||
- (0,1,0) 有效值为 ((1 | 4) & 1) = 1
 | 
						||
- (0,1,1) 有效值为 ((1 | 4) & 4) = 4
 | 
						||
- (1,0,0) 有效值为 ((4 | 1) & 1) = 1
 | 
						||
- (1,0,1) 有效值为 ((4 | 1) & 4) = 4
 | 
						||
- (1,1,0) 有效值为 ((4 | 4) & 1) = 0
 | 
						||
- (1,1,1) 有效值为 ((4 | 4) & 4) = 4 
 | 
						||
数组的 xor 美丽值为所有有效值的按位异或 1 ^ 0 ^ 1 ^ 4 ^ 1 ^ 4 ^ 0 ^ 4 = 5 。</pre>
 | 
						||
 | 
						||
<p><strong>示例 2:</strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<b>输入:</b>nums = [15,45,20,2,34,35,5,44,32,30]
 | 
						||
<b>输出:</b>34
 | 
						||
<code><span style=""><b>解释:</b>数组的 xor 美丽值为</span> 34 。</code>
 | 
						||
</pre>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p><strong>提示:</strong></p>
 | 
						||
 | 
						||
<ul>
 | 
						||
	<li><code>1 <= nums.length <= 10<sup>5</sup></code></li>
 | 
						||
	<li><code>1 <= nums[i] <= 10<sup>9</sup></code></li>
 | 
						||
</ul>
 |