2020 计蒜之道 预赛 第一场 A. 五子棋

题目链接

计蒜之道程序设计大赛已经迎来了第六届,蒜头君很开心,决定带上好友们一起下一把 五子棋,并由自己来担任裁判。五子棋的规则为:双方分别使用黑白两色的棋子,每次 落子(放置一个己方颜色的棋子),放在棋盘直线与横线的交叉点上,一方先形成至少五个己方颜色棋子连成一线者获胜。黑色棋子先手(第一个放置的棋子颜色一定是黑色)。

在这里,没有任何禁手的限制(如果你不清楚禁手是什么,可以忽略这句话)。也就意味着,当一方出现六子连珠或更多己方棋子连成一条线时,也算这方胜利。

当一方将要落子,且有至少一处落子后可让自己的 至少五个 棋子连成一线(横着、竖着或斜着),则说明一方 将要获胜。蒜头君作为裁判,需要时刻判断是否有一方 将要获胜,你能帮蒜头君借助编程解决这个问题吗?

五子棋盘的大小固定为 25 × 25 25 \times 25 25×25,保证仍有可以落子的位置。

输入格式

输入 25 行,每行 25 个字符,其中 . 表示未落子(没有放置任何棋子),o 表示放置了白色棋子,x 表示放置了黑色棋子。

输出格式

输出若干行。如果当前要落子的一方没有将要获胜,则输出 tie;否则输出所有能使得当前要落子的一方将要获胜的落地位置,每行输出一个位置信息,坐标的两个值之间用一个空格分隔。

具体位置信息的表示方式可参考样例输出及样例说明,如有多个位置可使得当前要落子的一方即将获胜,则按照字典序依次输出。不要输出任何多余的内容。

样例输入1

.........................
.........................
.........................
.........................
.........................
.........................
...........o.............
...........o.............
.........x.o.............
........x..o.............
.......x.................
......x..................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................

样例输出1

7 10
12 5

样例输入2

.........................
.........................
.........................
.........................
.........................
.........................
...........o.............
.........x.o.............
.........x.o.............
...........o.............
.......x.................
......x..................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................

样例输出2

tie

模拟,不说简不简单了,有的人一发过了,有的人怎么都过不了

2020 计蒜之道 预赛 第一场 A. 五子棋相关推荐

  1. 2020 计蒜之道 预赛 第一场 爆零记

    爆零记 本来都忘了有这个比赛emmm 然后下午其实也没时间写的样子, 可是一直发短信提醒,, 所以最后还是抽了小半个小时敲了两份模板 但是,,大概是我菜把, 两份都只能过样例.... 而且也调试不出个 ...

  2. 2017 计蒜之道 初赛 第一场 A题B题

    阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子.我们可以用坐标系来描述棋盘: ...

  3. 2016 计蒜之道 初赛 第一场 青云的服务器密钥

    青云给每台服务器设置了一个由小写字母a-z组成的密钥.密钥的易破解程度定义如下: 对于密钥 S1..SnS_1..S_nS​1​​..S​n​​,我们需要首先计算其对应的π\piπ 数组.对于任意的 ...

  4. 2016计蒜之道初赛第一场----A青云的服务器密钥【贪心】

    青云给每台服务器设置了一个由小写字母a-z组成的密钥.密钥的易破解程度定义如下: 对于密钥 S_1..S_nS​1​​..S​n​​,我们需要首先计算其对应的 \piπ 数组.对于任意的 i(2 \l ...

  5. 2017 计蒜之道 初赛 第一场

    阿里的新游戏 阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子.我们可以用坐标 ...

  6. 计蒜之道初赛第一场-阿里的新游戏

    阿里的新游戏 阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子.我们可以用坐标 ...

  7. 2017 计蒜之道 初赛 第一场 A题(阿里的新游戏)

    阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子.我们可以用坐标系来描述棋盘: ...

  8. 2017 计蒜之道 初赛 第一场 A、B题

    A题 阿里的新游戏 题目概述: 阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋 ...

  9. 2017 计蒜之道 初赛 第一场 阿里的新游戏(找规律,几何,模拟)

    题目: 34.5% 1000ms 131072K 阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在 ...

最新文章

  1. PTA基础编程题目集-6-1 简单输出整数
  2. 如何阅读苹果开发文档
  3. try catch用法_synchronized用法总结
  4. java 线程定时器_Java线程之Timer定时器
  5. 表格列求和_Excel表格的基本操作,包含制作一个表格10方面的知识
  6. 如何使用IntelliJ IDEA搭建spark开发环境(上)
  7. C# Chart控件
  8. java规则引擎Drools实战
  9. 高二会考计算机应用试题,高中信息技术会考25套操作题整理.doc
  10. Linux 命令(186)—— atq 命令
  11. ant design Vue 纯前端实现分页
  12. wps免费下载 wps文档怎么转成加密的PDF文档呢?
  13. CUDA:使用CUFFT来合成和 实时渲染海洋表面实例
  14. python实现雪花动态图_python实现雪花飘落效果
  15. java读取Excel里面的内容包括(xls和xlsx)后缀文件
  16. 百度对site语法的几种情况
  17. linux 看硬件配置 命令
  18. 程序猿共勉:小富即安真要不得
  19. 索尼前CEO平井一夫宣布6月退休 卸任董事长并退出董事会
  20. 简单的从中国植物志爬去植物拉丁文名的代码(PHP)

热门文章

  1. ES报文辅助生成工具-JavaFX
  2. SLAM开发环境搭建和配置
  3. win10 家庭版 受信任站点的“站点”按钮是灰色无法使用问题
  4. win定时关机_windows10电脑怎么设置定时关机
  5. iOS —— xcode14兼容 iOS9~iOS10系统
  6. 基于gardner环的定时同步matlab仿真
  7. C++xml文件操作 CMarkup学习方法说明
  8. 利用python模块pandas获取网页表格,并保存为excel
  9. Word里mathtype公式显示不全的三种解决办法
  10. 昕泽雨:ui设计入门书籍有哪些?设计师必读的书籍推荐!