CF1985D.Manhattan Circle

入门

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个由“.”和“#”字符组成的n*m的网格,网格上存在一个完整的曼哈顿圆。网格的左上角坐标为(1,1)
,右下角坐标为(n,m) 。
如果|h-a| +|k-b|<r,则点(a,b)属于以(h,k)为中心的曼哈顿圆,其中r是正常数。
在网格上,作为曼哈顿圆一部分的点集被标记为“#”。找到圆心的坐标。

输入格式

第一行包含t(1<=t<=1000 )——测试用例的数量。
每个测试用例的第一行分别包含n和m(1<=n·m<=2·100000 )--网格的高度和宽度。
接下来的n行包含m个字符 '.' 或 '#',如果字符是“#”,则该点是曼哈顿圆的一部分。
保证所有测试用例的n·m总和不超过2·100000 ,并且网格上有一个完整的曼哈顿圆圈。

输出格式

对于每个测试用例,输出两个整数,即圆心的坐标。

输入输出样例

  • 输入#1

    6
    5 5
    .....
    .....
    ..#..
    .....
    .....
    5 5
    ..#..
    .###.
    #####
    .###.
    ..#..
    5 6
    ......
    ......
    .#....
    ###...
    .#....
    1 1
    #
    5 6
    ...#..
    ..###.
    .#####
    ..###.
    ...#..
    2 10
    ..........
    ...#......

    输出#1

    3 3
    3 3
    4 2
    1 1
    3 4
    2 4

输入解题思路,AI测评打分。不知道怎么写?

首页