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

51nod 1069 Nim游戏

时间:2018-02-23 10:54:09      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:ret   online   ble   post   splay   com   比赛   black   hid   

1069 Nim游戏 

基准时间限制:1 秒 空间限制:131072 KB 
 
 
有N堆石子。A B两个人轮流拿,A先拿。每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N及每堆石子的数量,问最后谁能赢得比赛。
例如:3堆石子,每堆1颗。A拿1颗,B拿1颗,此时还剩1堆,所以A可以拿到最后1颗石子。
 

Input

第1行:一个数N,表示有N堆石子。(1 <= N <= 1000)
第2 - N + 1行:N堆石子的数量。(1 <= A[i] <= 10^9)

Output

如果A获胜输出A,如果B获胜输出B。

Input示例

3
1
1
1

Output示例

A

 

code

技术分享图片
 1 #include<cstdio>
 2 
 3 int main () {
 4     int n,x,y;
 5     scanf("%d%d",&n,&x);
 6     for (int i=1; i<n; ++i) {
 7         scanf("%d",&y);
 8         x^=y;
 9     }
10     if (x == 0) puts("B");
11     else puts("A");
12     return 0;
13 }
View Code

 

51nod 1069 Nim游戏

标签:ret   online   ble   post   splay   com   比赛   black   hid   

原文地址:https://www.cnblogs.com/mjtcn/p/8460704.html

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