网站搜索排名查询北京西站官网主页

张小明 2026/1/10 0:51:03
网站搜索排名查询,北京西站官网主页,营销网络英文,wordpress做视频播放网站描述小红和小紫正在下一个名字叫四子棋的游戏。游戏的规则如下#xff1a; 棋盘是一个nn行mm列的矩阵#xff0c;两人轮流下子。如果有一方出现横、竖或者斜对角线方向有4个或4个以上的相同颜色的连珠#xff0c;则获得游戏胜利。 小红拿到了棋盘的终局#xf…描述小红和小紫正在下一个名字叫四子棋的游戏。游戏的规则如下棋盘是一个nn行mm列的矩阵两人轮流下子。如果有一方出现横、竖或者斜对角线方向有4个或4个以上的相同颜色的连珠则获得游戏胜利。小红拿到了棋盘的终局她想知道是谁获得了胜利。输入描述第一行输入两个正整数 nn 和 mm用空格隔开。接下来的nn行每行输入一个长度为mm的字符串字符串仅由r、p和.三种字符组成。r代表小红的棋子p代表小紫的棋子.代表未落子。保证r和p的数量之差的绝对值不超过1。保证连珠不超过7个棋子。保证不会两种颜色的棋子都连珠。4≤n,m≤1004≤n,m≤100输出描述如果小红获胜则输出kou如果小紫获胜则输出yukari如果暂时无人获胜则输出to be continued示例1输入4 5 rpprr prrpp p.r.. p..r.输出kou说明小红连成了一个斜对角线方向的四连珠。思路因为数据范围小我们可以直接暴力遍历每一个点与四个方向的其他3个点是否可以连成4个相同的子即以这一个点坐标为基准8个方向分横竖右斜左斜暴力遍历一次判断输出答案即可。我的代码:#include iostream #includequeue #includealgorithm #includemap #includevector #includeset #includestack #includestring #includemath.h #include iomanip #includeunordered_map #include unordered_set #includearray #define gets(S) fgets(S,sizeof(S),stdin) #define ll long long const ll N 2e6 5; const ll Max 0x3f3f3f3f; using namespace std; ll n, m; char saki[1145][1145]; struct mjk{ ll x, y; }; queuemjkmzm; bool bfs(ll x, ll y) { if (saki[x][y] .)return 0; ll cnt 0; for (int i x - 3; i x 3; i) { if (i 1 || in)continue; if (saki[i][y] saki[x][y])cnt; else cnt 0; if (cnt 4)return 1; } cnt 0; for (int i y - 3; i y 3; i) { if (i1 || im)continue; if (saki[x][i] saki[x][y])cnt; else cnt 0; if (cnt 4)return 1; } cnt 0; for (int i x - 3, j y - 3; i x 3, j y 3; i, j) { if (i 1 || in || j1 || jm)continue; if (saki[i][j] saki[x][y])cnt; else cnt 0; if (cnt 4)return 1; } cnt 0; for (int i x 3, j y - 3; i x - 3, j y 3; i--, j) { if (i 1 || in || j1 || jm)continue; if (saki[i][j] saki[x][y])cnt; else cnt 0; if (cnt 4)return 1; } return 0; } int main() { cin n m; for (int i 1; i n; i) { for (int j 1; j m; j) { cin saki[i][j]; } } for (int i 1; i n; i) { for (int j 1; j m; j) { if (bfs(i, j)) { cout (saki[i][j] r ? kou : yukari); return 0; } } } cout to be continued; return 0; }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

江苏建设工程监督seo实战密码电子版

如何为百亿参数模型构建低延迟推理管道?答案是TensorRT 在大模型时代,一个130亿甚至1760亿参数的语言模型已经不再是实验室里的“稀有展品”,而是正快速进入搜索推荐、智能客服、语音交互等真实业务场景。但随之而来的问题也愈发尖锐&#xf…

张小明 2026/1/9 7:04:38 网站建设

济南品牌网站建设价格低做汽车销售要了解的网站

跨境支付纠纷处理:依据合同条款生成仲裁意见 在国际贸易频繁往来的今天,一笔跨境货款逾期未付,可能意味着企业现金流的紧张,也可能牵涉复杂的法律博弈。传统上,这类纠纷需要法务人员手动翻阅几十页的销售合同、比对付款…

张小明 2026/1/5 16:08:21 网站建设

建立一个网站需要多少钱商城网站开发流程

前言今天大姚给大家分享一款基于 .NET 构建、开源(LGPL-3.0 license)、功能强大、通用的 2D 图形编辑器:PixiEditor。工具介绍PixiEditor 是一款基于 .NET 构建、开源(LGPL-3.0 license)、功能强大、通用的 2D 图形编辑…

张小明 2026/1/5 21:07:26 网站建设

无锡优化网站费用网页制作个人简历模板教程

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…

张小明 2026/1/5 22:05:51 网站建设

wordpress建站创业上国外网站用什么dns

SetDPI:Windows多显示器DPI缩放终极解决方案 【免费下载链接】SetDPI 项目地址: https://gitcode.com/gh_mirrors/se/SetDPI 在日常办公环境中,连接多个显示器已成为提高工作效率的常见做法。然而,Windows系统在多显示器环境下的DPI缩…

张小明 2025/12/30 1:36:50 网站建设