P11072 Alice and Bob 题解
简单博弈题。
先说结论,如果存在
若满足上述条件显然先手必胜,将
#include<bits/stdc++.h>
using namespace std;
inline void rd(){}
template<typename T,typename ...U>
inline void rd(T &x,U &...args){
char ch=getchar();
T f=1;x=0;
while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
while(ch>='0'&&ch<='9')x=(x<<1)+(x<<3)+(ch^48),ch=getchar();
x*=f;rd(args...);
}
int T,n,a[25];
inline void Solve(){
rd(n);
int mn=n+1;
for(int i=1;i<=n;i++){
rd(a[i]);
if(a[i]==0)mn=min(mn,i);
}
if(mn<=a[1])printf("Alice\n");
else printf("Bob\n");
}
signed main(){
rd(T);
while(T--)Solve();
return 0;
}
本文作者:KIreteria
本文链接:https://www.cnblogs.com/11-twentythree/p/18417488
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步