我交你代码能过啊
by Agnehc @ 2024-04-03 10:42:53
如果你说的是你那份TLE90分的代码的话
你用 $cin$ 会很慢,要读入 $10^7$ 个数,所以会被卡,建议使用 $scanf$ 或者快读快输
```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,a,b=0;
cin>>n;
for(int i=0;i<n;i++)
{
scanf("%d", &a);
b=b^a;
}
cout<<b<<endl;
return 0;
}
```
by Agnehc @ 2024-04-03 10:47:12
然后呢,你快读快输也写错了
你的快输输出不了负数,但是这道题不需要输出负数
```cpp
void print(int x)
{
if(x<0) putchar('-'), x = -x;
if(x/10) print(x/10);
putchar(x%10+'0');
}
```
by Agnehc @ 2024-04-03 10:51:19
```
for(int i=0;i<n;i++)
{
a=Read();
b=b^a;
}
```
这个Read()函数是什么?
by jie_xusheng @ 2024-04-03 10:53:13
@[jie_xusheng](/user/746613) cx()函数
by Agnehc @ 2024-04-03 11:01:26
@[Agnehc](/user/1002848) 谢谢
by jie_xusheng @ 2024-04-03 11:03:50
@[wanjinhong20080318](/user/1186465) 我修改的版本
```
#include<bits/stdc++.h>
using namespace std;
int cx()
{
int Sign=1;
char c;
int x=0;
while((c=getchar())>'9'||c<'0')
if(c=='-') Sign=-1;
x=c-'0';
while((c=getchar())>='0'&&c<='9')
x=(x<<3)+(x<<1)+c-'0';
return x*Sign;
}
void print(int x)
{
if(x<0) putchar('-');
if(x/10) print(x/10);
putchar(x%10+'0');
}
int main()
{
int n,a,b=0;
n=cx();
for(int i=0;i<n;i++)
{
a=Read();
b=b^a;
}
print(b);
return 0;
}
by dongrunxuan @ 2024-04-03 11:04:07
@[Agnehc](/user/1002848) Thank you!
by wanjinhong20080318 @ 2024-04-03 11:12:22
很简单a
```cpp
#include <bits/stdc++.h>
using namespace std;
int ans;
int main()
{
int n,x;
cin>>n;
for(int i=1;i<=n;i++){
cin>>x;
ans^=x;
}
cout<<ans;
return 0;
}
```
by zhoubohan624 @ 2024-04-08 20:49:09
@[zhoubohan624](/user/1005477) 不对,你这个也是90
by TXJINER @ 2024-04-09 19:44:12