#CF1985D. 曼哈顿圆
曼哈顿圆
D. 曼哈顿圆
- 时间限制:每个测试点 秒
- 内存限制:每个测试点 兆字节
给定一个 行 列的网格,由字符 . 和 # 组成。网格上存在一个完整的曼哈顿圆。网格的左上角坐标为 ,右下角坐标为 。
点 属于以 为中心、半径为 ( 为正整数)的曼哈顿圆,当且仅当 。
在网格上,属于曼哈顿圆的点被标记为 #。请找出该圆圆心的坐标。
输入
第一行包含一个整数 ()——测试用例的数量。
每个测试用例的第一行包含两个整数 和 ()——网格的高度和宽度。
接下来 行,每行包含 个字符,为 . 或 #。若字符为 #,则该点属于曼哈顿圆。
保证所有测试用例的 之和不超过 ,且网格上存在一个完整的曼哈顿圆。
输出
对于每个测试用例,输出两个整数,即圆圆心的坐标。
示例
输入
6
5 5
.....
.....
..#..
.....
.....
5 5
..#..
.###.
#####
.###.
..#..
5 6
......
......
.#....
###...
.#....
1 1
#
5 6
...#..
..###.
.#####
..###.
...#..
2 10
..........
...#......
输出
3 3
3 3
4 2
1 1
3 4
2 4