HDU 3683--模拟+搜索
来源:互联网 发布:天正不能访问到网络锁 编辑:程序博客网 时间:2024/05/22 23:06
题意:
一个五子棋残局,三步之内确定赢家。黑子先下,如果黑子数量多于白子输出Invalid,如果三步之内分不出胜负,或者三步之内可以
判断谁赢,按照规定输出。
输入:
313 3 13 4 03 5 03 6 04 4 14 5 14 7 05 3 05 4 05 5 15 6 15 7 15 9 16 4 16 5 16 6 06 7 16 8 06 9 07 5 17 6 07 7 17 8 17 9 08 5 08 6 18 7 08 8 18 9 09 7 110 8 017 7 117 7 00
输出:
Place white at (5,8) to win in 3 moves.Cannot win in 3 moves.Invalid.
分析:
1、判断先手是否能在一步走赢,即是否存在一空白格子使得先手的棋子有连续的5个。
2、判断对手是否存在两个空白格子使得他能够得到连续的5个棋子,因为这样,先手就不能堵住后手。
3、枚举任一空白格子放先手棋子,则只需对手方不存在“一空白格子使得棋子有连续的5个”,且先手方此时有"两个空白格子使得他能
够得到连续的5个棋子",则先手胜。(攻防转换)
代码:
0 0
- HDU 3683 模拟&搜索
- HDU 3683--模拟+搜索
- hdu 3683 Gomoku (模拟、搜索)
- hdu 4431 Mahjong (模拟+搜索)
- HDU 4431 Mahjong 搜索 模拟
- HDU 1022(栈模拟;暴力搜索)
- Hdu 3812 Sea Sky (模拟_搜索)
- HDU 3810 Magina (推荐)搜索+队列模拟背包
- hdu 1495Legal or Not(搜索+模拟)
- HDU 3262 Seat taking up is tough (模拟搜索)
- hdu 4801 Pocket Cube 四面魔方,模拟+搜索
- HDU 5336 XYZ and Drops (模拟+搜索,详解)
- hdu 3810 Magina 搜索+队列模拟分组背包
- HDU 3683 Gomoku(模拟)
- hdu搜索
- hdu搜索
- HDU 3699 A hard Aoshu Problem 2010 Asia Fuzhou Regional Contest J题 模拟 + 搜索
- QQ2008搜索框模拟
- uva 1213 Sum of Different Primes, dp
- 服务器防渗透--信息收集
- 背包问题
- dl4j源码阅读心得及问题(Spark部分)
- Cookie/Session机制详解
- HDU 3683--模拟+搜索
- hbm配置文件常用设置
- JAVA-Struts2学习之自定义拦截器
- 人活着系列之芳姐和她的猪
- STL容器之关联容器
- ormlite包混淆打包
- 【杭电1285】确定比赛名次
- 省市县联动 php处理 生成js文件 并且jquery 调用
- 人生经验 C#图解教程 学后感悟总结