传统题 1000ms 256MiB

二维码

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

一种二维码。 满足以下所有条件:

  • 这是一个由九个水平行和九个垂直列组成的区域。
  • 左上角和右下角 3×3 区域中的所有 1818 单元格均为黑色。
  • 与左上角或右下角 3×3 区域相邻(水平、垂直或对角)的所有 1414 单元格均为白色。

您将获得一个包含 NN 水平行和 MM 垂直列的网格。网格的状态由 NN 字符串、S1,S2,,SnS_1,S_2, \dots, S_n。每个字符串的长度为 MM 。如果 SiS_i 的第 jj 个字符是“#”,则位于上数第 ii 行和左数第 jj 列的单元格为黑色,如果为“.”,则单元格为白色。

找到完全包含在网格中的所有二维码。

输入格式

输入

输入由标准输入提供,格式如下:

NN MM S1S_1 \vdots SNS_N

  • 9N,M1009 \leq N,M \leq 100
  • NNMM 是整数。
  • SiS_i 是长度为 MM 的字符串,由“.”和“#”组成。

输出格式

对于所有对 (i,j)(i,j) ,其左上角单元格位于从顶部起第 ii 行和从左侧起第 jj 列的所有对 (i,j)(i,j) 满足二维码的条件,按顺序打印包含 ii 、空格和 jj 的行。
这些对必须按字典升序排序;即 ii 必须按升序排列,并且在同一 ii 内, jj 必须按升序排列。

输入 #1

19 18
###......###......
###......###......
###..#...###..#...
..............#...
..................
..................
......###......###
......###......###
......###......###
.###..............
.###......##......
.###..............
............###...
...##.......###...
...##.......###...
.......###........
.......###........
.......###........
........#.........

输出 #1

1 1
1 10
7 7
10 2

提示

下图是一个二维码 其中“#”是黑色单元格,“.”是白色单元格,“?”可以是黑色或白色。

###.?????
###.?????
###.?????
....?????
?????????
?????....
?????.###
?????.###
?????.###

2025年12月 河源市中小学信息学月赛

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-12-19 12:00
结束于
2026-1-1 0:30
持续时间
2.5 小时
主持人
参赛人数
149