Codeforces Round 770 (Div. 2)(数学异或奇偶性)

B. Fortune Telling
拿到题目看数据范围之后就知道暴力显然是来不及的。
那么只能找性质。
xx+3



这样我们就把判断运算后是不是和y相同,转换为判断运算后是不是和奇偶性相同。
代码就很简单了

#include <bits/stdc++.h> 
#define int long long
#define rep(i,a,b) for(int i = (a); i <= (b); ++i)
#define fep(i,a,b) for(int i = (a); i >= (b); --i)
#define ls p<<1
#define rs p<<1|1
#define PII pair<int, int>
#define pll pair<long long, long long>
#define ll long long
#define ull unsigned long long
#define db double
#define endl '\n'
#define debug(a) cout<<#a<<"="<<a<<endl;
#define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
#define INF 0x3f3f3f3f 
#define x first
#define y second

using namespace std;

const int N=110,mod=1e9+7;


void solve()
{
	int n,x,y;cin>>n>>x>>y;
	rep(i,1,n)
	{
		int kk;cin>>kk;
		x^=kk;
	}
	if((x&1)==(y&1))	cout<<"Alice"<<endl;
	else	cout<<"Bob"<<endl;
}

signed main()
{
	IOS	
//  	freopen("1.in", "r", stdin);
  	int _;
	cin>>_;
	while(_--)
	solve();
	return 0;
}
posted @   cxy8  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示