吴昊品游戏核心算法Round4——连连看AI(用BFS+STL实现)(HDOJ1175)吴昊系列

随着Flash应用的流行,网上出现了多种在线Flash版本“连连看”。如“水晶连连看”、“果蔬连连看”等,流行的“水晶连连看”以华丽界面吸引了一大批的女性玩家。

规则如下:第一次使用鼠标点击棋盘中的棋子,该棋子此时为“被选中”,以特殊方式显示;再次以鼠标点击其他棋子,若该棋子与被选中的棋子图案相同,且把第一个棋子到第二个棋子连起来,中间的直线不超过3根,则消掉这一对棋子,否则第一颗棋子恢复成未被选中状态,而第二颗棋子变成被选中状态。

下面我来品析的这个AI实际上实现的是一个查询功能,属于连连看的一个小“作弊工具”,使用它之后,可以判断当前局面是否还有可以消去的“图形对”(实际上,该小工具还可以搜索到任意的一种这样的“图形对”并提示可以删去,当然,这些都是大同小异了)

我们利用BFS(宽度优先搜索)进行,并且,利用STL里面的队列queue结构来存储每一种结果。(这种或者类似的方法,在推箱子游戏的AI中也是比较常见的)

下面,我来给出HDOJ1175关于此问题的介绍和一些input和output。

ProblemDescription——“连连看”相信很多人都玩过。没玩过也没关系,下面我给大家介绍一下游戏规则:在一个棋盘中,放了很多的棋子。如果某两个相同的棋子,可以通过一条线连起来(这条线不能经过其它棋子),而且线的转折次数不超过两次,那么这两个棋子就可以在棋盘上消去。不好意思,由于我以前没有玩过连连看,咨询了同学的意见,连线不能从外面绕过去的,但事实上这是错的。现在已经酿成大祸,就只能将错就错了,连线不能从外围绕过(吴昊评注:这个也算是连连看的一个变种吧!)。玩家鼠标先后点击两块棋子,试图将他们消去,然后游戏的后台判断这两个方格能不能消去。现在你的任务就是写这个后台程序(吴昊评注:前台的绚丽靠UI和美工,后台的绚丽靠数据结构和算法)。

Input——输入数据有多组。每组数据的第一行有两个正整数n,m(0

Output——每一组输入数据对应一行输出。如果能消去则输出"YES",不能则输出"NO"。

亮点如下:

(1)上下左右四个方向的标识,采用一个二维数组,这也是一种常用技巧dir[4][2].

(2)采用STL队列容器,装载每一个可能的点。

(3)在BFS中,每相邻两个点放在一起判断,定期更新每个点处拐弯次数的最小值,这一点很不错。

THE END
1.宠物连连看游戏下载免费宠物连连看经典版宠物连连看游戏是一直都很火爆的游戏,相信很多玩家们都玩过,清晰的画风以及休闲的背景音乐让你可以愉快的玩耍一整天都不会觉得累,并且关卡也十分的丰富多彩,挑战各种难度让你欲罢不能,感兴趣的玩家们不妨前来本站下载体验吧!http://m.downyi.com/key/chongwulianliankan
2.潜入搜查官3下载潜入搜查官3官方下载潜入搜查官31软件授权:免费软件 软件大小:43.0 MB 软件评分: 软件类型:国产软件 更新时间:2017-08-07 应用平台:ios 软件语言:中文 版本:1 动作游戏口碑排行榜 宠物连连看经典版2002 五子棋单机版 Malody 僵尸杀手 数独 下载服务协议见页面底部 基本简介 你奉命潜入一名疑犯的府邸进行调查很庆幸,府内空无一人你专心收集罪证,突然...http://www.onlinedown.net/soft/968059.htm
3.recycle.dev翁青雅孙乐言 且不论拜登在剩余的总统任期是否会严格执行这“六不”,单说他卸任以后,特朗普再次出任美国总统以后,是否会执行? 文|海上客 “从巴厘岛到旧金山到利马,探寻新时期两个大国正确相处之道”,昨天(11月17日),外交部发言人办公室视频号发布一条视频,主要讲了当地时间16日,中美元首在2024年度亚太经合组织(...http://recycle.dev-test.cn/html/4958579.html
4.宠物连连看3.1原版宠物连连看3.1原版大全,最新宠物连连看3.1...宠物连连看3.1H5 我的宠物树懒逃脱 果蔬连连看H5 救援女子的宠物犬 拯救宠物海狸 小鱼方块连连看 小绿蛙连连看 麻将方块连连看 小新连连看 蔬果方块连连看 冬季物品连连看 表情包连连看 萌宠物对对碰 呆萌宠物对对碰 救援宠物小猪 宠物方格 我绘玩绘本连连看 小宠物龟逃跑 ...http://www.2436.cn/zhuanti/ChongWuLianLianKan31YuanBan/
5.龙斗士宠物连连看在哪问:龙斗士宠物连连看在哪?龙斗士宠物连连看怎么玩? 答:龙斗士宠物连连看小游戏,就在【欢乐广场】。 欢乐广场是各种小游戏的趣味乐园,里面还有王子大冒险、钓鱼、亚克寻宝等小游戏,每天玩一玩。 看看宠物连连看怎么玩? 点击相同的图案,之间的转弯不要超过2个,便可互消!在规定的时间内,完成连接,通过关卡。 https://m.news.4399.com/news/longdoushiwenda/201209-17-197731.html
6.连连看小游戏,连连看小游戏大全,连连看下载,4399连连看小游戏大全连连看之万圣版 2018-12-02 万圣节小怪连连看 2018-11-26 连连看 2018-11-16 樱花麻将连连看 2018-09-11 疯狂黏黏乐 2018-07-21 象形字连连看 2018-05-20 探索古罗马 2018-05-10 黑白立体麻将 2018-04-10 失落之时麻将连连看 2018-01-31 萌宠连一连 2017-12-25 宠物连连看挑战 2017-12-20 霓虹麻将...http://www.4399.net/special/8.htm
1.宠物连连看经典版电脑上最正版的连连看游戏?免费下载,赶紧来吧! 清新优雅的画面 ? 华丽的界面,酷炫的动画效果? 全新的玩法 ? 9种移动方式? 经典模式:经典传统的玩法,向历史致敬! ? 100个的水平? 3精美主题? Game Center支持 爱玩连连看的亲们,惊喜不容错过!https://apps.apple.com/sg/app/%E5%AE%A0%E7%89%A9%E8%BF%9E%E8%BF%9E%E7%9C%8B-%E7%BB%8F%E5%85%B8%E7%89%88/id1137016551?l=zh&see-all=customers-also-bought-apps
2.连连看红包游戏大全经典连连看红包游戏推荐概要:宠物连连看是一款非常好玩的连连看游戏动物,宠物连连看中的游戏关卡丰富多样难度适宜,精美的游戏画面设计,宠物连连看会让广大玩家体验到趣味休闲游戏的乐趣。 闲来连连看手机版 查看 休闲益智|30.8MB 更新时间:2022-09-10 09:31:03 评分:7.1 概要:闲来连连看单机版是一款深受广大休闲玩家们喜爱的益智休闲类连连看游...https://www.lanrentuku.com/zhuanti/llkhbyx/
3.安卓连连看单机版下载手机连连看小游戏大全手机连连看游戏一直都是大家必备的休闲精品,这类游戏题材多样,玩不腻,最适合无聊的时候打发时间了,这个小编深有体会,此次腾牛安卓网游戏速递特别为大家免费提供各类好玩的安卓手机连连看游戏免费下载,保证不会让您失望.https://www.qqtn.com/az/azllkyx/
4.下载宠物连连看31介绍游戏问答消除清一色宠物连。游戏里的萌萌哒宠物种类多到数不完,一层一层递进,通过一条线将两个相连,一条线...https://a.9game.cn/wenda/440858.html
5.宠物公司热点话题热门搜索词宠物公司,为您提供宠物公司热点,宠物公司热门搜索词,宠物公司话题,包括宠物用品公司,宠物托运公司,宠物食品公司,宠物美容?等宠物公司热门搜索词,供学习研究参考。https://www.0797cx.cn/page37?article_id=56716
6.→西部10胜首队!雷霆大胜鹈鹕升第一亚历山大29分杰伦31+6+7分类:单机/ 冒险解谜 大小:88.21MB 授权:免费游戏 语言:中文 更新:2024-11-15 13:44:24 等级: 平台:Android 厂商:豪彩vip登录平台登录入口股份有限公司 官网:暂无 权限:查看 允许程序访问网络. 备案:湘ICP备2023018554号-3A 标签:吉彩网登录新用户注册领红包最新版赌博苹果app中文版 ...http://m.hljqst.cn/QUR/all/aNAkJ.html
7.弓箭手救小人43994399上有什么好游戏29.红孩儿连连看 30.悟空反击战 31.抢滩登陆战 32.拳王Wing 33.泡泡堂 34.拳皇百道 35.新淘金者 36.上古神器三完 37.忍者龙剑传 38.红色警戒 39.超级街头霸王 40.死神VS火影0. 41.重金属美眉 42.中国的黄金矿 43.用力的踹他的 44.宠物连连看2. ...http://www.youxibaodian.com/games/1725249739ayw.html
8.实用家庭趣事作文300字(精选35篇)我的妈妈戴着眼镜,在南王中学当老师,妈妈喜欢看衣服,不喜欢买衣服,她最喜欢玩电脑游戏了,最喜欢玩的电脑游戏是“宠物连连看”,妈妈今年39岁了,这就是我的妈妈。 爷爷是农村人,爷爷最喜欢看唱戏的影碟了,爷爷不看影碟时,一天到晚就和一些老爷爷玩。 https://mip.ruiwen.com/zuowen/jiating/2720662.html
9.hth最新官网登录(全站)入口官方网站登录入口6. 「返利不限」hth最新官网登录入口APP下载支持:32/64bit系统类型:hth最新官网登录入口下载(2024全站)最新版本IOS/安卓官方入口V1.2.3.35(安全平台)登录入口《hth最新官网登录入口》宠物连连看3.1H5版本强势来袭!此款连连看小游戏在难易程度上做了修改,相对于其他版本的连连看简单了很多,使你...http://www.ysezqv.com/