HDU 1564 找规律博弈
题目大意是:
从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 找规律博弈相关推荐
- 汉诺塔问题hdu 2065——找规律
这类题目就是纸上模拟,找规律. 问题描述:在一块铜板上有三根杆,目的是将最左边杆上的盘全部移到右边的杆上,条件是不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允 ...
- hdu 5229 找规律
假设选择了字符串a和b: 假设两人都按照最聪明的策略,那么观察一下可以找出规律:当a和b的字符串长度之和为奇数的时候zcc会败. 另外当a==b的时候zcc也会败(当时做的时候忘了这个了T^T) 接下 ...
- hdu 1597 找规律
#include<iostream> using namespace std; int main() {int k;int n;scanf("%d",&k);w ...
- 【HDU - 1564 】Play a game (博弈问题,找规律,奇偶博弈)
题干: New Year is Coming! ailyanlu is very happy today! and he is playing a chessboard game with 8600 ...
- 【HDU - 5963】朋友(博弈,思维,必胜态必败态,找规律)
题干: B君在围观一群男生和一群女生玩游戏,具体来说游戏是这样的: 给出一棵n个节点的树,这棵树的每条边有一个权值,这个权值只可能是0或1. 在一局游戏开始时,会确定一个节点作为根.接下来从女生开始, ...
- hdu 1564 paly a game(博弈论找规律)
找规律 因为两个人足够聪明,奇数a赢,偶数8赢 #include <iostream>using namespace std;int main() {int t;while(cin> ...
- 点分治问题 ----------- P3727 曼哈顿计划E[点分治+博弈SG函数打表找规律]
题目链接 解题思路: 1.首先对于每个操作我们实际上是一个博弈问题 对于k=1的操作就是很基础的NIM游戏就是找到一条链的异或和为0 对于k=2的操作通过达打表找规律: 如果s是奇数那么偶数的SG函数 ...
- HDU 1564 简单博弈 水
n*n棋盘,初始左上角有一个石头,每次放只能在相邻的四个位置之一,不能操作者输. 如果以初始石头编号为1作为后手,那么对于每次先手胜的情况其最后一步的四周的编号必定是奇数,且此时编号为偶数,而对于一个 ...
- HDU 5703 Desert 水题 找规律
HDU 5703 Desert 水题 找规律 已知有n个单位的水,问有几种方式把这些水喝完,每天至少喝1个单位的水,而且每天喝的水的单位为整数.看上去挺复杂要跑循环,但其实上,列举几种情况之后就会发现 ...
最新文章
- 这可能是程序员学习大数据架构师的最佳之路!另附送1024G学习资料!
- “CAIL 2021中国法律智能技术评测”全面开启!
- .net微软消息队列(msmq)简单案例
- 【iOS篇】从容面对App崩溃
- 实现复选框的单选效果
- 前端学习(3204):类式组件
- KMP算法的next数组通俗解释
- HTMLParser使用
- 窗口大小改变时,显示内容的处理(正投影情况)
- 关于联想Y400/Y500刷BIOS解锁网卡、单双650M、单双750M超频
- 余丙森概率论pdf_【概率论与数理统计pdf】下载 - 面包树
- 英语计算机单词怎么记,英语单词快速记忆法
- Markdown 前言
- cropper左右移动_cropper封装的头像裁剪尺寸插件
- iOS创建framework静态库(SDK组件化)
- 整数有约 | AI智能篆刻:活学活用,让传统文化“潮”起来
- shell输入指定日期参数,输出该日期的前一天和后一天
- 学习笔记——12306 自动通过验证码(2)
- 软件工程专插本_2021年软件工程专业-编译原理-考试大纲(专插本).docx
- [脑洞]使用annotation生成反射常量池
热门文章
- void Update ( ) 更新 void FixedUpdate ( )
- 基于easyui开发Web版Activiti流程定制器详解(三)——页面结构(上)
- Android 开发使用 Gradle 配置构建库模块的工作方式
- javascript消除字符串两边空格的两种方式,面向对象和函数式编程。python oop在调用时候的优点...
- Python中集合(set)的操作及一些比较常见的用法
- 【学神】1-4 用户及用户组管理
- oracle11g AUD$维护
- MS SQLSERVER 各种乱七八糟
- Team Up!用Visual Studio 2005 Team System组织所有的装备 --作者:Chris Menage
- css+沿正方形旋转,CSS3+SVG+JS 正方形沿着正方本中轴移动翻转的动画