来源:JZOJ,Luogu P5198
题目描述
F a r m e r J o h n Farmer John FarmerJohn 要开始他的冰激凌生意了!他制造了一台可以生产冰激凌球的机器,然而不幸的是形状不太规则,所以他现在希望优化一下这台机器,使其产出的冰激凌球的形状更加合理。 机器生产出的冰激凌的形状可以用一个 N × N ( 1 ≤ N ≤ 1000 ) N×N(1≤N≤1000) N×N(1≤N≤1000) 的矩形图案表示,例如:
##....
....#.
.#..#.
.#####
...###
....##
每个 ‘.’ 字符表示空的区域,每个 ‘#’ 字符表示一块 1 × 1 1×1 1×1 的正方形格子大小的冰激凌。
不幸的是,机器当前工作得并不是很正常,可能会生产出多个互不相连的冰激凌球(上图中有两个)。一个冰激凌球是连通的,如果其中每个冰激凌的正方形格子都可以从这个冰激凌球中其他所有的冰激凌格子出发重复地前往东、南、西、北四个方向上相邻的冰激凌格子所到达。
F a r m e r