题目大意是:

从n*n的方格角落的一个起点出发,每次移到上下左右一个未曾到达过的位置,谁不能走了谁就输了

想了好久都想不出,看了大神的题解 Orz了

果然博弈不是脑残的游戏啊...

这里从起点出发,将所有方格两两连接,如果为偶数,那么这个起点会有一个对应方格与其两两连接,那么起点说明已经占据了一格

那么每次先手只要走到当前格对应相连的格子上就保证可以有路,那么后手就输了

反之n为基数,那么没有点与起点相连,说明先手必然走入一个新的1*2的小长条中,那么后手始终有1*2的小长条的方格与其对应,所以后手必胜

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

转载于:https://www.cnblogs.com/CSU3901130321/p/4251503.html

HDU 1564 找规律博弈相关推荐

  1. 汉诺塔问题hdu 2065——找规律

    这类题目就是纸上模拟,找规律. 问题描述:在一块铜板上有三根杆,目的是将最左边杆上的盘全部移到右边的杆上,条件是不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允 ...

  2. hdu 5229 找规律

    假设选择了字符串a和b: 假设两人都按照最聪明的策略,那么观察一下可以找出规律:当a和b的字符串长度之和为奇数的时候zcc会败. 另外当a==b的时候zcc也会败(当时做的时候忘了这个了T^T) 接下 ...

  3. hdu 1597 找规律

    #include<iostream> using namespace std; int main() {int k;int n;scanf("%d",&k);w ...

  4. 【HDU - 1564 】Play a game (博弈问题,找规律,奇偶博弈)

    题干: New Year is Coming!  ailyanlu is very happy today! and he is playing a chessboard game with 8600 ...

  5. 【HDU - 5963】朋友(博弈,思维,必胜态必败态,找规律)

    题干: B君在围观一群男生和一群女生玩游戏,具体来说游戏是这样的: 给出一棵n个节点的树,这棵树的每条边有一个权值,这个权值只可能是0或1. 在一局游戏开始时,会确定一个节点作为根.接下来从女生开始, ...

  6. hdu 1564 paly a game(博弈论找规律)

    找规律 因为两个人足够聪明,奇数a赢,偶数8赢 #include <iostream>using namespace std;int main() {int t;while(cin> ...

  7. 点分治问题 ----------- P3727 曼哈顿计划E[点分治+博弈SG函数打表找规律]

    题目链接 解题思路: 1.首先对于每个操作我们实际上是一个博弈问题 对于k=1的操作就是很基础的NIM游戏就是找到一条链的异或和为0 对于k=2的操作通过达打表找规律: 如果s是奇数那么偶数的SG函数 ...

  8. HDU 1564 简单博弈 水

    n*n棋盘,初始左上角有一个石头,每次放只能在相邻的四个位置之一,不能操作者输. 如果以初始石头编号为1作为后手,那么对于每次先手胜的情况其最后一步的四周的编号必定是奇数,且此时编号为偶数,而对于一个 ...

  9. HDU 5703 Desert 水题 找规律

    HDU 5703 Desert 水题 找规律 已知有n个单位的水,问有几种方式把这些水喝完,每天至少喝1个单位的水,而且每天喝的水的单位为整数.看上去挺复杂要跑循环,但其实上,列举几种情况之后就会发现 ...

最新文章

  1. 这可能是程序员学习大数据架构师的最佳之路!另附送1024G学习资料!
  2. “CAIL 2021中国法律智能技术评测”全面开启!
  3. .net微软消息队列(msmq)简单案例
  4. 【iOS篇】从容面对App崩溃
  5. 实现复选框的单选效果
  6. 前端学习(3204):类式组件
  7. KMP算法的next数组通俗解释
  8. HTMLParser使用
  9. 窗口大小改变时,显示内容的处理(正投影情况)
  10. 关于联想Y400/Y500刷BIOS解锁网卡、单双650M、单双750M超频
  11. 余丙森概率论pdf_【概率论与数理统计pdf】下载 - 面包树
  12. 英语计算机单词怎么记,英语单词快速记忆法
  13. Markdown 前言
  14. cropper左右移动_cropper封装的头像裁剪尺寸插件
  15. iOS创建framework静态库(SDK组件化)
  16. 整数有约 | AI智能篆刻:活学活用,让传统文化“潮”起来
  17. shell输入指定日期参数,输出该日期的前一天和后一天
  18. 学习笔记——12306 自动通过验证码(2)
  19. 软件工程专插本_2021年软件工程专业-编译原理-考试大纲(专插本).docx
  20. [脑洞]使用annotation生成反射常量池

热门文章

  1. void Update ( ) 更新 void FixedUpdate ( )
  2. 基于easyui开发Web版Activiti流程定制器详解(三)——页面结构(上)
  3. Android 开发使用 Gradle 配置构建库模块的工作方式
  4. javascript消除字符串两边空格的两种方式,面向对象和函数式编程。python oop在调用时候的优点...
  5. Python中集合(set)的操作及一些比较常见的用法
  6. 【学神】1-4 用户及用户组管理
  7. oracle11g AUD$维护
  8. MS SQLSERVER 各种乱七八糟
  9. Team Up!用Visual Studio 2005 Team System组织所有的装备 --作者:Chris Menage
  10. css+沿正方形旋转,CSS3+SVG+JS 正方形沿着正方本中轴移动翻转的动画