若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 运维

  • 前端

  • 编程

  • 随笔

  • hust-oj

1325: 取球博弈

发表于 2017-10-06   |   分类于 HUSTOJ   |   阅读次数 1,170

题目描述

今盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。
    我们约定:
   
    每个人从盒子中取出的球的数目必须是:1,3,7或者8个。
    轮到某一方取球时不能弃权!
    A先取球,然后双方交替取球,直到取完。
    被迫拿到最后一个球的一方为负方(输方)
   
    请编程确定出在双方都不判断失误的情况下,对于特定的初始球数,A是否能赢?

输入

标准输入获得数据,其格式如下:
    先是一个整数n(n<100),表示接下来有n个整数。然后是n个整数,每个占一行(整数<10000),表示初始球数。

输出

程序输出n行,表示A的输赢情况(输为0,赢为1)。

样例输入

4
1
2
10
18

样例输出

0
1
1
0

参考代码

#include<string.h>
int a[16]={1,0,1,0,1,0,1,0,1,1,1,1,1,1,1};
int main() 
{
    int n;
    int x;
    scanf("%d",&n);
    while(n--) 
    {
        scanf("%d",&x);
        x%=15;
        printf("%dn",a[x]);
    }
    return 0;
}

解析

暂无

hustoj

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
站点更新说明
  • 文章目录
  • 站点概览
若是凉夜已成梦

若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

1904 日志
6 分类
12 标签
RSS
weibo github twitter facebook

友情链接

Skip 原站点 Dreams孤独患者
© 2017 若是凉夜已成梦
Powered by WordPress | 已运行
Theme By NexT.Mist