这么写加法会更快一些吗?有没有大佬来解答一下
  • 板块P1001 A+B Problem
  • 楼主LYBT
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/9/17 12:14
  • 上次更新2023/11/2 19:49:59
查看原帖
这么写加法会更快一些吗?有没有大佬来解答一下
933604
LYBT楼主2023/9/17 12:14
#include<bits/stdc++.h>
using namespace std;
int read(){
	char c=getchar();
	int sum=0,flag=1;
	while(c<'0'||c>'9'){
		if(c=='-') flag=(~flag)+1;
		c=getchar();
	}
	while(c>='0'&&c<='9') sum=(sum<<1)+(sum<<3)+c-'0',c=getchar();
	return sum*flag;
}
void write(int x){
	if(x<0) x=(~x)+1,putchar('-');
	if(x>9) write(x/10);
	putchar(x%10+'0');
}
int add(int x,int y){
	if(!(x&y)) return x^y;
	int tem=(x&y)<<1;
	return add(tem,x^y);
}
int x=read(),y=read();
int main(){
	write(add(x,y));
	return 0;
}
2023/9/17 12:14
加载中...