Neowise Labs Contest 1 (Codeforces Round 1018, Div. 1 + Div. 2) D

太牛了,第一次知道还可以这样写!!
关于我的x,y看他的变化,x的变化是变一个x,两个x+1,那亦或会消除偶数个的x+1,所以剩下来的就是x,那关于y的化我的会发现x+y会变成一个x+y,两个x+y+1,一样亦或,真的好神奇啊
void solve()
{
int n;
cin>>n;
int x=0,y=0;
for(int i=1;i<=n;i++)
{
int a,b;
cin>>a>>b;
x^=a;
y^=(a+b);
}
cout<<x<<" "<<y-x<<endl;
}

posted @ 2025-04-21 22:30  niiiiiiiii  阅读(19)  评论(0)    收藏  举报