d为1代表Alice执刀,-1代表Bob执刀
记录蛋糕数字为奇数和偶数各自的数量,先看偶数块

如果为偶数的蛋糕为奇数块,则为偶数的蛋糕切完后是Bob持刀,Alice会多吃1,此时要将奇数块蛋糕-1(假设此时有为奇数的蛋糕,如果没有根据题意依然是Alice赢)

如果为奇数的蛋糕为奇数块,两人每次切时对方都会多1,,中和后即对2取余,若取余结果为0说明两人在这一部分吃的一样多,否则Alice会多持刀一次,Bob会多吃1

最后,如果Bob吃得多,Bob赢,反之(包括平局),Alice赢
且若有蛋糕数字为1时,这是“不能切的蛋糕”,不算入计数

#include<stdio.h>
int main(){
int T,t,n,i,d,d0,d1,s;
while(scanf("%d",&T)!=EOF)
for(t=;t<T;t++){
scanf("%d",&n);
s=d0=d1=;
for(i=;i<n;i++){
scanf("%d",&d);
if(d==)
continue;
if(d%)
d1++;
else
d0++;
}
if(d0%&&d0>)//如果为偶数的蛋糕为奇数块,Alice会吃得多
d1--,s++;
if(d1%&&d1>)//如果为奇数的蛋糕为奇数块,Bob会吃得多
s--;
if(s<)
printf("Bob\n");
else
printf("Alice\n");
} return ;
}

最新文章

  1. Linux命令学习总结:dos2unix - unix2dos
  2. Gerrit与Gitlab同步配置replication&amp;其他配置
  3. Beginning Windows Azure Development Guide
  4. sql查询某条记录
  5. java.util.zip对zip文件解压
  6. 让页脚footer永远固定在页面的底部,而不是永远固定在显示器屏幕的底部的方法
  7. DataGrid( 数据表格) 组件[6]
  8. apache一键安装脚本
  9. ubuntu 系统 opencv3.1.0 安装
  10. birt 集成到现有的web应用中
  11. 【ARC101F】Robots and Exits 树状数组
  12. git pull和本地文件冲突
  13. 删除Docker中所有已停止的容器
  14. linux shell 指令搜索顺序
  15. BZOJ1295 [SCOI2009]最长距离 最短路 SPFA
  16. Structs复习 访问web元素
  17. 在ASP.NET MVC下扩展一个带验证的RadioButtonList
  18. this逃逸
  19. lpm_clshift ip仿真
  20. 申请Let&#39;s Encrypt通配符HTTPS证书

热门文章

  1. Django 数据库配置
  2. POJ 2593&amp;&amp;2479:Max Sequence
  3. POJ 3673:Cow Multiplication
  4. BGP联邦配置
  5. 安装双系统(win8+ubuntu16)
  6. php语言注意点
  7. statement 、prepareStatement的用法和解释
  8. Essay写作的六大黄金法则以及四大禁区
  9. 05 GUI UGUI
  10. 吴裕雄--天生自然 PHP开发学习:常量