博弈——Play a game
来源:互联网 发布:ipad iphone软件全屏 编辑:程序博客网 时间:2024/06/08 16:40
New Year is Coming!
ailyanlu is very happy today! and he is playing a chessboard game with 8600.
The size of the chessboard is n*n. A stone is placed in a corner square. They play alternatively with 8600 having the first move. Each time, player is allowed to move the stone to an unvisited neighbor square horizontally or vertically. The one who can't make a move will lose the game. If both play perfectly, who will win the game?
ailyanlu is very happy today! and he is playing a chessboard game with 8600.
The size of the chessboard is n*n. A stone is placed in a corner square. They play alternatively with 8600 having the first move. Each time, player is allowed to move the stone to an unvisited neighbor square horizontally or vertically. The one who can't make a move will lose the game. If both play perfectly, who will win the game?
The integers are between 1 and 10000, inclusive,(means 1 <= n <= 10000) indicating the size of the chessboard. The end of the input is indicated by a zero.
No other characters should be inserted in the output.
20
8600
题意:ailyanlu和8600玩游戏,有一个边长为n的正方形棋盘,棋子最开始在棋盘的某一个角落,玩家轮流移动这颗棋子,每回合可以移动到这颗棋子的前后左右且之前没移动到的格子,如果某个玩家不能移动棋子,则为输。8600先移动,输出赢家。
思路:
8600的最小必败态是n=1,n=1又可以转移到n=2,同样n=2可以转移到n=3,这样推下去,就是n是奇数是ailyanlu赢,否则8600赢。
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int main(){ int n; while(~scanf("%d", &n)&&n) { if(n&1) printf("ailyanlu\n"); else printf("8600\n"); } return 0;}
阅读全文
0 0
- 博弈——Play a game
- Play a game + 博弈
- ACM-博弈之Play a game——hdu1564
- hdu1564——Play a game(找规律博弈)
- hdu 1564 Play a game(博弈——找规律)
- HDU--1564 -- play a game [博弈]
- HDU 1564 Play a game 规律博弈
- HDU 1564 Play a game(博弈)
- HDU 1564 Play a game 博弈
- HDU 1564--Play a game【博弈】
- HDU 1564 Play a game 简单博弈
- hdu1564 Play a game【博弈 找规律】
- hdu1564—Play a game(博弈论)
- 杭电hdu 1564 Play a game 博弈?
- HDU 1564 Play a game(规律博弈)
- HDU 1564 Play a game(巴什博弈)
- HDOJ 题目1564 play a game(博弈)
- hdu 1564 play a game 博弈(规律)
- 杂乱无章
- 监听输入框值的即时变化onpropertychange、oninput
- iOS Mac版 Firefox 浏览器拦截广告~解决方法
- Unity_循环背景效果_055
- F
- 博弈——Play a game
- 1003. 我要通过!(20)
- prompt用法
- 【canvas学习笔记二】绘制图形
- OJ.2425: C语言习题 输出月份
- ReactNative下拉刷新上拉加载
- StringBuilder与StringBuffer的区别
- Movie Studio文字使用技巧(一)
- HDU 3998 Sequence 最长上升子序列+网络流 求不相交的最长上升子序列个数