AT_arc040_c.[ARC040C] Z塗り
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
鱿鱼高桥君非常喜欢给地板上色。地板被划分为 N×N 的格子,其中有些格子已经被涂色。我们将第 i 行第 j 列的格子称为格子 (i,j)。高桥君打算使用一种特殊的墨水发射装置来给地板上色。使用该装置时,可以按照以下方式给地板上色:
- 输入任意整数 r,c 并按下装置按钮后,能够将所有满足「i=r 且 j≤c」或「i=r+1 且 j≥c」的格子 (i,j) 涂色。
高桥君想用这种装置将所有格子都涂色。请你求出最少需要使用该装置的次数。
输入格式
输入通过标准输入给出。
N
S1
S2
⋮
SN
- 第 1 行给出一个整数 N,表示格子的边长,1≤N≤100。
- 接下来的 N 行,每行给出一个长度为 N 的字符串 Si,表示第 i 行的格子信息。对于 1≤i≤N,Si 的第 j 个字符表示格子 (i,j) 的状态:
.表示该格子尚未被涂色。o表示该格子已经被涂色。
输出格式
输出一个整数,表示最少需要使用装置的次数。输出末尾需要换行。
输入输出样例
输入#1
7 ...oooo oo..... ooooooo ooooooo .....oo oooo... ooooooo
输出#1
2
输入#2
4 .oo. ..oo o..o oo..
输出#2
3
输入#3
1 o
输出#3
0
说明/提示
样例解释 1
墨水发射装置可以很好地涂满像本输入这样的形状。
样例解释 3
也有可能一开始所有格子都已经被涂色。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?