博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 2463: [中山市选2009]谁能赢呢?(新生必做的水题)
阅读量:6658 次
发布时间:2019-06-25

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

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

Time Limit: 10 Sec  Memory Limit: 128 MB
Submit: 2372  Solved: 1750
[ ][ ][ ]

Description

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

Input

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

Output

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

Sample Input

2
0

Sample Output

Alice

HINT

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

Source

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2463

分析:好吧,超级水,此题题意为在n*n的方阵中除去起始点以外剩余的n*n-1个点中,遍历一遍,看谁先到达终点!只需要判断n%2==0,成立输出Alice,否则输出Bob!

下面给出AC代码:

1 #include 
2 using namespace std; 3 int main() 4 { 5 int n; 6 while(cin>>n) 7 { 8 if(n==0) 9 break;10 if(n%2==0)11 cout<<"Alice"<

 

转载地址:http://ktqto.baihongyu.com/

你可能感兴趣的文章
《数据科学实战》作者Cathy O'Neil:大数据并不神奇
查看>>
Linux C++编译运行过程
查看>>
Nginx正向代理与反向代理
查看>>
.NET零基础入门06:面向对象入门
查看>>
从Vue数组响应化所引发的思考
查看>>
SpringFramework核心技术一(IOC:使用ICO容器)
查看>>
互联网时代,轻便办公流行租电脑
查看>>
最后一次跳票!Lily无人机宣布倒闭
查看>>
Windows错误:无法访问 x:\ 文件或目录损坏且无法读取
查看>>
C# Xamarin移动开发基础进修篇
查看>>
git提取出两个版本之间的差异文件并打包
查看>>
springMVC学习笔记--知识点总结1
查看>>
「黑科技」无人机颤抖吧!专门对付你的激光炮来了
查看>>
索尼计划开发传感器技术,用于AI和自动驾驶汽车
查看>>
Ant Design 3.15.0 发布,企业级 UI 设计语言和 React 实现
查看>>
高并发编程必备基础
查看>>
使用docker快速搭建gitlab私服
查看>>
Mac下截图工具
查看>>
如何实现少样本学习?先让神经网络get√视觉比较能力
查看>>
游戏公司的区块链冒险:一周时间从火爆到熄火
查看>>