码迷,mamicode.com
首页 > 其他好文 > 详细

include <stdio.h>

时间:2017-09-14 23:35:21      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:turn   can   else   stdio.h   oid   alice   break   while   for   

include

int lastOdd(int p, int n){
for (int i = 0; i < n; i++)
{
if (
(p + i) == 1)
{
return i;
}
}
}

void turnStaus(int p, int n, int index){
for (int i = index; i < n; i++)
{
if (
(p + i))
{
*(p + i) = 0;
}
else{
*(p + i) = 1;
}
}
}

int main(){
int n;
int s = 0, name = 0;
scanf("%d", &n);
int *b = (int )malloc(sizeof(int)n);
for (int i = 0; i < n; i++)
{
scanf("%d", b + i);
}
while (true)
{
s = 0;
for (int i = 0; i < n; i++)
{
s += *(b + i);
}
if (s == 0)
{
if (name)
{
printf("%s", "Alice");
}
else{
printf("%s", "Bob");
}
break;
}
name = name ? 0 : 1;
int x = lastOdd(b, n);
turnStaus(b, n, x);
}
free(b);
return 0;
}

include <stdio.h>

标签:turn   can   else   stdio.h   oid   alice   break   while   for   

原文地址:http://www.cnblogs.com/maxtree/p/include-stdioh.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!