如何理解此代码?
  • 板块学术版
  • 楼主iamajcer
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/10/1 20:37
  • 上次更新2024/10/1 23:23:25
查看原帖
如何理解此代码?
629377
iamajcer楼主2024/10/1 20:37

rt。

题目:给你 nn 个整数,除某个元素仅出现一次外,其余每个元素都恰出现三次,找到那个仅出现一次的元素。

#include <bits/stdc++.h>
using namespace std;

int a[505], n, t, t2; 
int main()
{
	scanf("%d", &n);
	for (int i=1; i<=n; i++)
	{
		scanf("%d", &a[i]);
		
		t2 = ~t & (t2 ^ a[i]);
	    t = ~t2 & (t ^ a[i]);
	}
	
	printf("%d", t2);
	return 0;
}
/*
input:
4
2 2 3 2

output:
3

input:
7
0 1 0 1 0 1 99

output:
99

*/
2024/10/1 20:37
加载中...