刚开始觉得大概是奇数偶数不一样,但是不会证明。网上题解说放1x2的骨牌,很有道理。

#include <cstdio>
int main()
{
int n;
while (scanf("%d",&n))
{
if(!n) break;
if (n&1) puts("Bob");
else puts("Alice");
}
return 0;
}

就这么简单