题目名称 | 3847. [雅礼集训 2017 Day1] 矩阵 |
---|---|
输入输出 | juzhen.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | yuan 于2023-03-13加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:3, 提交:6, 通过率:50% | ||||
yuan | 100 | 0.014 s | 2.04 MiB | C++ |
zxhhh | 100 | 0.098 s | 4.70 MiB | C++ |
ムラサメ | 100 | 0.113 s | 4.13 MiB | C++ |
zxhhh | 60 | 0.115 s | 4.70 MiB | C++ |
zxhhh | 30 | 0.114 s | 4.70 MiB | C++ |
IKUN | 0 | 0.000 s | 0.00 MiB | C++ |
本题关联比赛 | |||
4043级2023省选练习赛5 |
关于 矩阵 的近10条评论(全部评论) |
---|
有一个 $n \times n$ 的矩阵,每个位置 $(i, j)$ 如果是 . 表示为白色,如果是 # 表示为黑色。
初始时,每个位置可以是黑色或白色的, $(i, j)$ 位置的值会作为 $a_{i, j}$ 给你。
现在有一种操作,选择两个整数 $i, j \in [1, n]$ ,记 $(i, 1), (i, 2), \ldots, (i, n)$ 的颜色为 $C_1, C_2, \ldots C_n$ ,将 $(1, j), (2, j), \ldots, (n, j)$ 的颜色赋为 $C_1, C_2, \ldots, C_n$ 。
你的任务是将整个矩阵变成全黑,如果能够办到,输出最少步数,否则输出 $-1$ 。
第一行一个整数 $n$ 。 接下来 $n$ 行,每行 $n$ 个字符表示整个矩阵。
输出只有一行,一个整数表示答案。
2 #. .#
3
2 .. ..
-1
点击下载样例3
对于 $30\%$ 的数据, $n \leq 4$ ;
对于另外 $20\%$ 的数据,满足每一列都至少有一个黑色的格子;
对于 $100\%$ 的数据, $1 \leq n \leq 1000$ 。
LOJ