HDU1564 Play a game
来源:互联网 发布:农村淘宝宣传片下载 编辑:程序博客网 时间:2024/06/07 08:22
题目意思是两个人玩游戏,给一个n*n 的方格阵,要求把石头从第一个格子起竖或横移动到相邻的一个没到过的格子,问先手赢还是后手赢。
这道题开始好像没什么思路,就从必胜状态和必败状态,就从n=3、n=4这样的开始分析,假设第一个格子是必胜或者必败状态,结果发现这样一看好像是可以由小到大递推的,再好好看一下格子的分布情况,发现跟奇偶性有关,就做出来了。
#include <algorithm>#include <bitset>#include <cassert>#include <climits>#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>#include <deque>#include <iomanip>#include <iostream>#include <map>#include <numeric>#include <queue>#include <set>#include <stack>#include <string>using namespace std;typedef long long ll;int main(){ int n; while (scanf ("%d",&n)!=EOF){ if (n==0) break; if (n%2==1) printf("ailyanlu\n"); else printf("8600\n"); } return 0;}
阅读全文
0 0
- HDU1564 Play a game
- hdu1564 Play a game
- hdu1564 Play a game
- hdu1564 Play a game
- HDU1564 Play a game
- hdu1564 Play a game【博弈 找规律】
- hdu1564—Play a game(博弈论)
- ACM-博弈之Play a game——hdu1564
- hdu1564——Play a game(找规律博弈)
- HDU1564:play games
- Play a game + 博弈
- 1564 Play a game
- Play a game
- hdu 1564 Play a game
- hdu 1564 Play a game
- Let's play a game
- HDU 1564 Play a game
- hdoj 1564 Play a game
- 2017.9.9模拟考试
- HDU 1829 A Bug's Life 经典带权并查集
- C++中的delete与delete[]
- 关于数据库表的水平拆分和垂直拆分
- Java 线程池理解
- HDU1564 Play a game
- 操作系统二
- 输入一组数排序,最大值,整数偶数判断
- Servlet学习——用Maven构建Web项目
- Linuxz+tomcat+Nginx+Redis 实现负载均衡加Session共享
- 堆排序—Java
- 图片的放大和缩小
- Jenkins Centos7 GitHub Maven Tomcat9 JDK8自动构建部署
- H. Skiing 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛