萌新是刚学OI的21号三体综合征患者,求助WA70pts
查看原帖
萌新是刚学OI的21号三体综合征患者,求助WA70pts
536743
arrow_king楼主2024/8/13 17:15

今天刚学位运算,但是卡在了这道题上。求大佬帮助~

#include<iostream>
using namespace std;
int main() {
	int a,b,ans=0;
	cin>>a>>b;
	for(int i=0,jinwei=0;i<=31;i++) {
		if(((a>>i)&1)^((b>>i)&1)^jinwei) ans+=(1<<i);
		if(((a>>i)&1)+((b>>i)&1)+jinwei>=2) jinwei=1;
		else jinwei=0;
	}
	cout<<ans<<endl;
	return 0;
}
2024/8/13 17:15
加载中...