#3189. Digital Graffiti
0
Digital Graffiti
Digital Graffiti
题目描述
我们有一个 行 列的网格。令 为从上往下第 行、从左往右第 列的方格。
每个方格被涂成黑色或白色。如果 是 #,则 被涂成黑色;如果 是 ,则 被涂成白色。
保证最外侧的方格是白色。也就是说,可以表示为 、、 或 的方格是白色。
把被涂成黑色的部分看作一个多边形。它至少有多少条边?
这里保证被涂成黑色的部分构成一个无自交的多边形,即满足以下条件:
至少有一个方格被涂成黑色; 我们可以通过重复向上、向下、向左或向右移动且仅经过黑色方格,在任意两个被涂成黑色的方格之间移动; 我们可以通过重复向上、向下、向左或向右移动且仅经过白色方格,在任意两个被涂成白色的方格之间移动。(注意网格的最外侧方格都是白色。)
输入格式
输入从标准输入按如下格式给出:
输出格式
输出最小的整数 ,使得被涂成黑色的部分可以被视为一个 边形。
5 5
.....
.###.
.###.
.###.
.....
4
提示
是 # 或 。
和 是 。
和 是 。
被涂成黑色的部分构成一个无自交的多边形。如果我们使用一个坐标系,其中网格的左上、左下、右上和右下角分别是 、、 和 ,则给定的图形是一个顶点为 、、 和 的四边形。
标签: AtCoder|abc191C
来源
AtCoder|abc191C