取球游戏

简介: 今盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。     我们约定:        每个人从盒子中取出的球的数目必须是:1,3,7或者8个。

 今盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。

    我们约定:   

    每个人从盒子中取出的球的数目必须是:1,3,7或者8个。

    轮到某一方取球时不能弃权!

    A先取球,然后双方交替取球,直到取完。

    被迫拿到最后一个球的一方为负方(输方)

    请编程确定出在双方都不判断失误的情况下,对于特定的初始球数,A是否能赢?

    程序运行时,从标准输入获得数据,其格式如下:

    先是一个整数n(n<100),表示接下来有n个整数。然后是n个整数,每个占一行(整数<10000),表示初始球数。

#include <stdio.h> 
 #include <string.h> 
 int a[10001]; 
 int b[4] = {1, 3, 7, 8}; 
 int main() 
 { 
     int i, n, j; 
 
     memset(a, 0, sizeof a);     //初始化判定数组为0 
     a[0] = 1;                 //说明对方取完了最后一堆,那么自己胜利 
     for(i = 1; i <= 10000; i++) 
         for(j = 0; j < 4; j++)if(i - b[j] >= 0) 
             { 
                 if(a[i-b[j]] == 0)     //有取法能致使对方输,那么自己就要赢 
                 { 
                     a[i] = 1; 
                     break; 
                 } 
             } 
 
     scanf("%d", &n); 
     while(n--) 
     { 
         scanf("%d", &i); 
         printf("%d\n", a[i]); 
     } 
     return 0; 
 }

 

目录
相关文章
|
存储 固态存储 关系型数据库
性能优化特性之:16K原子写
本文介绍了在倚天实例上进行内存优化的调优特性:16K原子写 的优化原理、使用方法。
|
2月前
|
人工智能 自然语言处理 前端开发
AI 调酒师上岗!Qwen3-Coder × 通义灵码完成 AI 调酒师项目实战开发
本课程通过“AI调酒师”项目实战,讲解如何使用通义灵码与Qwen3-Coder模型结合阿里云百炼平台,从需求分析、前端界面搭建、后端服务调用到整体部署的全流程开发。内容涵盖Bento UI设计、Tailwind CSS布局、语音识别与大模型内容生成,并结合MCP服务实现设计稿驱动开发,帮助开发者快速构建趣味AI应用,提升产品落地能力。
321 33
|
5月前
|
JSON 数据格式 AI芯片
飞桨x昇腾生态适配方案:14_loop算子缺失(上):ONNX模型拆分
本文针对NPU不支持LOOP算子的问题,提出一种解决方案:将ONNX模型拆分为含LOOP算子和不含LOOP算子的子图,单独推理LOOP部分。通过构造包含LOOP算子的ONNX模型,将其转换为JSON格式提取子图,并对子图进行修改(如添加输入节点、删除无关节点)。最后,将JSON转回ONNX格式,完成模型切分与优化。此方法适用于关键路径上的LOOP算子,可有效解决离线推理中的兼容性问题。
293 26
|
SQL 分布式计算 MaxCompute
MaxCompute的竞争对手
【7月更文挑战第1天】MaxCompute的竞争对手
456 57
|
存储 监控 持续交付
Docker容器的优化和性能调优技巧
Docker已经成为了现代应用程序开发和部署的核心工具之一。然而,要确保Docker容器在生产环境中运行稳定、高效,需要一些优化和性能调优的技巧。本文将介绍一些关键的Docker容器优化和性能调优策略,并提供丰富的示例代码,以帮助大家充分利用Docker的潜力。
|
消息中间件 监控 关系型数据库
Maxwell - 增量数据同步工具(2)
Maxwell - 增量数据同步工具
|
JavaScript 前端开发 C++
jupyter lab最强代码提示插件来了
jupyter lab最强代码提示插件来了
948 0
|
Linux Shell Docker
如何在Docker容器中使用巨页(大页)
在linux环境下常规页面大小是4K,常规巨页大小有两种一种是2MB,一种是1GB。巨页的好处是:减少硬件tlb miss,如此在连续内存访问场景下可以得到较大的性能提升。
5041 0
|
JavaScript 前端开发
【三十天精通Vue 3】 第二十二天 Vue 3的UI框架详解
【三十天精通Vue 3】 第二十二天 Vue 3的UI框架详解
418 0
|
机器学习/深度学习 并行计算 PyTorch
torch.jit.script 与 torch.jit.trace
torch.jit.script 与 torch.jit.trace
1130 0