求助精简代码
  • 板块学术版
  • 楼主_Empty
  • 当前回复12
  • 已保存回复12
  • 发布时间2020/12/29 09:47
  • 上次更新2023/11/5 05:33:07
查看原帖
求助精简代码
379940
_Empty楼主2020/12/29 09:47

rt

如何让它变快一点??

#include<bits/stdc++.h>
using namespace std;
int n,s,a;
int read()
{
    int x=0;
    char c=getchar();
    while(c<'0'||c>'9') c=getchar();
    while(c>='0'&&c<='9') x=(x<<3)+(x<<1)+c-'0',c=getchar();
    return x;
}
void write(int x)
{
    if(x<0) putchar('-'),x=-x;
    if(x>9) write(x/10);
    putchar(x%10+'0');
    return;
}
int main()
{
	n=read();
	for(int i=1;i<=n;i++){
		a=read();
		s=s^a;
	}
	write(s);
	return 0;
}

最后顺便问一下

if(x>y)if(x>y) cout<<a;cout<<a;

如何用三木运算符写出来

2020/12/29 09:47
加载中...