1589. 【中山市第十二届义务教育段学生信息学邀请赛】象战(bishop)(Standard IO)

题目描述

国际象棋的棋盘可以表示为一个 8 行 8 列的格子图,其中每个格子都可以放一枚棋子。我们将第 1 行第 2 列的格子用 (1,2) 来表示,以此类推。

为了帮助妹妹认识国际象棋中的“象”这种棋子,Jimmy 可谓是煞费苦心——他首先教会妹妹:“‘象’是一种能够飞檐走壁的棋子,它不仅可以攻击自己所在的位置,还可以攻击它所在的两条斜线上的所有格子。”说着,Jimmy 将一只“象”随意地摆放在棋盘上,并且顺便用水彩笔将“象”能攻击到的所有格子涂成了红色。

就在此时,Chen 老师一个电话把 Jimmy 叫去收作业了。等到他回来后,他发现妹妹已经将棋盘推开了,棋盘上的“象”也不知所踪。Jimmy 只记得他没有把“象”放在棋盘的四个角落上(即 (1,1),(1,8),(8,1),(8,8) 这四个格子)。现在他想知道,原来的“象”摆在了哪个格子上。

输入

共 8 行,每行 8 个字符,每个字符只可能是 # 或 .# 表示被 Jimmy 涂成红色的棋盘格子,. 表示正常的棋盘格子。

输出

一行两个整数 r 和 c,表示“象”原先摆放在第 r 行第 c 列的格子上。

样例数据
输入 #1 复制
.....#..
#...#...
.#.#....
..#.....
.#.#....
#...#...
.....#..
......#.
输出 #1 复制
4 3

不想多说,只要周围8格内有2格是红的,且不是在一条斜线上就行。

代码

做好孩子,没有代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值