博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2463: [中山市选2009]谁能赢呢?
阅读量:5919 次
发布时间:2019-06-19

本文共 759 字,大约阅读时间需要 2 分钟。

2463: [中山市选2009]谁能赢呢?

Time Limit: 10 Sec  Memory Limit: 128 MB
Submit: 830  Solved: 586
[ ][ ]

Description

小明和小红经常玩一个博弈游戏。给定一个
n
×
n
的棋盘,一个石头被放在棋盘的左上角。他们轮流移动石头。每一回合,选手只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子之前不能被访问过。谁不能移动石头了就算输。假如小明先移动石头,而且两个选手都以最优策略走步,问最后谁能赢?

Input

    输入文件有多组数据。
    输入第一行包含一个整数n,表示棋盘的规模。
    当输入n为0时,表示输入结束。
 

Output

对于每组数据,如果小明最后能赢,则输出”Alice”, 否则输出”Bob”, 每一组答案独占一行。

Sample Input

2
0

Sample Output

Alice

HINT

对于所有的数据,保证
1<=n<=10000

Source

 

题解:难得连续三题没有犯逗,可是这个。。唉。。。这题都能逗。。。思路:本来看到那么多人100B左右的程序还以为不会就是判断N的奇偶性呢,可谁知真的是!!!不过仔细想想,也不难证明很容易通过后出手的人的合理操控局面实现所有点的覆盖。。。

 1 
var
 2 n:longint;
 3 
begin
 4 read(n);
 5 
while n<>
0 
do
 6   
begin
 7   
if n 
mod 
2=
0 
then writeln(
'
Alice
'
else writeln(
'
Bob
');
 8   read(n);
 9   
end;
10 
end.

转载于:https://www.cnblogs.com/HansBug/p/4192678.html

你可能感兴趣的文章
解决MAC下PHP连接MYSQL错误Warning: mysql_connect(): No such file or directory in conn.php
查看>>
SpringCloud服务发现(Eureka)简介
查看>>
【STL容器学习】-关联容器与map的用法
查看>>
每一个程序猿必知之SEO
查看>>
Linux内核同步机制之(四):spin lock【转】
查看>>
决策树
查看>>
第三百一十七节,Django框架,缓存
查看>>
【微软2014实习生及秋令营技术类职位在线測试】题目1 : String reorder
查看>>
android中实现毛笔效果(View 中画图)
查看>>
有哪些 Bootstrap 的学习案例?
查看>>
.Net Excel操作之NPOI(二)常用操作封装
查看>>
Yii学习笔记之二(使用gii生成一个简单的样例)
查看>>
jquery deferred
查看>>
js单页hash路由原理与应用实战
查看>>
android形状drawable
查看>>
Linux - quota的举例说明
查看>>
SpringMVC处理方法的数据绑定
查看>>
Array负载均衡控制器(vAPV)
查看>>
HTTP与HTTPS的区别
查看>>
Tensorboard
查看>>