程序员的恋情
2015-07-31 09:26
253 查看
题目描述
Alex love Asd,所以他们经常一起玩游♂戏,今天他们又在玩一个游戏了,有一个圈,圈上有n个点。两人轮流操作,由于Alex比较基,所以总是Alex先手,每次操作能选择一段连续的1至k个点删去,最后谁无法操作就输了,
假如他们都足够聪明,问最后会获胜的是谁
(注意,取过的点会删掉,也就是后面可能断成几条链,每次只能在一条链上去选择一段连续的1至k的区间)
输入
一个t,t组样例(共有1W组样例),每组样例一个n和一个k (n,k范围都为1到1e9)输出
输出Alex或者Asd,表示必胜者样例输入
23 4
3 2
样例输出
AlexAsd
解题思路
博弈#include <cstdio> int main() { int t; scanf("%d", &t); int n, k, cnt = 0; while (t--) { scanf("%d%d", &n, &k); if (n <= k || ( k == 1 && n % 2)) puts("Alex"); else puts("Asd"); } return 0; }
相关文章推荐
- 程序员如何写好技术简历 —— 实例、模板及工具
- 笔试面试
- 剑指Offer面试题11(Java版):数值的整数次方
- 浅谈IT路的职业规划
- 一个老程序员的十年回顾
- 【LeetCode-面试算法经典-Java实现】【059-Spiral Matrix II(螺旋矩阵II)】
- 【LeetCode-面试算法经典-Java实现】【058-Length of Last Word (最后一个单词的长度)】
- 【LeetCode-面试算法经典-Java实现】【057-Insert Interval(插入区间)】
- 黑马程序员----JAVA基础----函数与数组及多线程2
- 黑马程序员——comparator和comparable接口的异同(简述)
- 黑马程序员——collection的Set集合
- 黑马程序员——迷宫游戏初步的实现及思路
- 如何避免新入职的程序员痛苦和迷茫?
- 32种谷歌浏览器插件,程序员的福音
- 10分钟的学习,改变你的程序员生涯
- 枯燥的程序员生活——自己编写的一首歌曲
- 黑马程序员-关于IO的学习
- PHP程序员的职业规划,走进PHP后端工程师的世界
- 【黑马程序员】Java笔记——抽象类: abstract
- 程序员,为什么千万不要重写代码?