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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406445.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

庖丁解牛ASP.NET3.5控件和组件开发技术-(1)服务器控件概述

服务器控件概述 1.服务器控件的类型以及ASP.NET控件开发的系统基类 Control,WebControl,CompositeControl,DataBoundControl,HierarchicalDataBoundControl,HierarchichicalDataSourceControl, ListControl,BaseValidator. 2,控件的生命周期&#xff0c; 服务器控件的生命周期与…

gnome硬盘分析_解决八种Linux硬盘问题的技巧

不能在Linux或者类UNIX系统的硬盘上写入数据&#xff1f;想解决服务器上磁盘损坏的问题吗&#xff1f;想知道你为什么总是在屏幕上看到“磁盘已满”的字眼吗&#xff1f;想学习处理这些问题的办法吗&#xff1f;试试一下这8个解决Linux及UNIX服务器硬盘问题的小贴士吧。#1 - 错…

HTML DOM console.table() 方法

HTML DOM console.table() 方法

百度之后,电子银行还安全么?

用户&#xff1a;百度在哪里啊&#xff1f;百度在哪里&#xff1f;***&#xff1a;百度就在小朋友的心里&#xff01;用户&#xff1a;银行在哪里啊&#xff1f;银行在哪里&#xff1f;***&#xff1a;银行就在我家里&#xff0c;这里没有防盗门啦&#xff01;这里没有监控啦。…

利用IDA6.6进行apk dex代码动态调试

网上公开IDA6.6已经有一段时间&#xff0c;这个版本有个好处就是可以动态调试java代码。正好现在需要动态调试&#xff0c;所以顺便练习一下。 根据android的官方文档&#xff0c;如果要调试一个apk里面的dex代码&#xff0c;必须满足以下两个条件中的任何一个&#xff1a; 1.a…

十大经典排序算法python_十大经典排序算法的算法描述和代码实现

这里详细讲解了十大经典算法的分类&#xff0c;例如交换排序、插入排序、选择排序等比较类排序&#xff0c;以及计数排序、桶排序和基数排序的非比较类排序&#xff0c;分析了各种排序算法的复杂度和稳定性&#xff0c;还有JAVA代码的详细实现。对冒泡排序、插入排序、选择排序…

oracle日志查看问题?

From: http://www.iteye.com/problems/34438 假如我在存储过程中有一条dbms_output.put_line(s)语句;当我执行这个存储过程的时候。是否这个打印会存储到系统日志里&#xff1f;如果存储到系统日志里&#xff0c;或者是某个表中。我该怎么查看那&#xff1f; 会存入系统表中.查…

[react] react是哪个公司开发的?

[react] react是哪个公司开发的&#xff1f; facebook 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

js执行shell命令的几种方式(Node)

js执行shell命令的几种方式&#xff08;Node&#xff09; nodejs 执行cmd或shell命令 Nodejs调用shell脚本 nodejs调用shell

换了一块硬盘

不知不觉T400的小黑已经伴我走过了一年的时间&#xff0c;终于今天要给它换一块比较快的硬盘&#xff0c;7200.4希捷笔记本硬盘&#xff0c;下面是测试的数据 在网络查了下&#xff0c;好像性能还不错&#xff0c;只是显卡性能一般了一些。。。

Linux系统安装Nodejs

Linux系统安装Nodejs

模态对话框与非模态对话的几种销毁方法与区别

From: http://renjwjx.blog.51cto.com/811549/191320/ 前几天发现自己的程序中使用非模态对话框&#xff0c;Debug版本有警告提示如下&#xff1a; Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called 由于是Warn…

处理问题的方式

1. 测试代码的时候&#xff0c;如果某段代码效率特别差&#xff0c;可以通过注释部分代码的方式以确定问题代码的位置。测试的时候一定保证只有一部分代码在执行&#xff0c;排除其他干扰。 2. 日志记录&#xff1a; 1). 要有详细的日志记录&#xff0c;方便出错时查找。 2). 在…

常用软件

1. vim安装wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2解压tar.bz2文件tar -xjf vim-7.2.tar.bz2./configure --prefix/usr/soft_install/make && make install2. src.rpm安装方法1:Redhat 9或mandrake 9以上#rpmbuild --rebuild XXXX.src.rpm方法2:#rpm --r…

jvm 堆 比例_JVM调优原则

JVM调优原则调优目标将进入老年代的对象数量降到最低减少 Full GC 的执行时间在同样场景下&#xff0c;采用多个机器上进行参数调整后的比较验证&#xff0c;将验证能够提高性能的参数应用到最终所有服务器上。一般常规满足下列不需要优化Minor GC执行时间不到50ms&#xff1b;…

sublime的使用

sublime text3实用教程-安装js智能提示插件 sublime text 3/2怎么卸载删除插件

Linux主机硬盘的主要规划

系统对于硬盘的需求跟刚刚提到的主机开放的服务有关&#xff0c;那么除了这点之外&#xff0c;还有没有其他的注意事项&#xff1f;当然有&#xff0c;那就是数据的分类与数据安全性的考虑&#xff0c;即当主机系统的硬件出现问题时&#xff0c;你的档案数据能否安全的保存。 前…

64位虚拟机下asm()语法_用Hyper-V在win10中创建虚拟机,简单快捷,不用安装其它软件...

运行虚拟机是使用操作系统的好方法&#xff0c;因为无需在电脑上安装它&#xff0c;例如&#xff0c;你可以毫无风险地试用最新的Windows 10试用版或新的Ubuntu(Linux)发行版。以下是如何在Windows 10中创建虚拟机的方法。认识Windows 10中的Hyper-V微软提供了一个称为Hyper-V的…

Eclipse快捷键大全

终结技&#xff1a;CtrlShiftL 显示所有快捷键Ctrl1 快速修复(最经典的快捷键,就不用多说了)CtrlD: 删除当前行 CtrlAlt↓ 复制当前行到下一行(复制增加)CtrlAlt↑ 复制当前行到上一行(复制增加)Alt↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt↑ 当前行…

判断一个Checkbox是否被选中

环境&#xff1a;Win XP VC2010 MFC对话框程序 在窗口添加一个checkbox&#xff0c;其ID为&#xff1a;ID_CHECK1&#xff0c;添加其点击事件&#xff1a; void CWorkHelperDlg::OnBnClickedCheck1() {CButton *pCheckbox (CButton*)GetDlgItem(IDC_CHECK1);if(pCheckbox-&…