#agc039b. [agc039_b]Graph Partition
[agc039_b]Graph Partition
题目描述
给定一个具有个顶点和条边的连通无向图。顶点编号为到,边由字符网格描述。如果是1
,则存在连接顶点和的边;否则,不存在这样的边。
确定是否可以将顶点划分为非空集合,使满足以下条件。如果答案是肯定的,则找出满足条件的划分中最大可能的集合数。
- 每条边连接两个属于两个"相邻"集合的顶点。更正式地说,对于每条边,存在使得或成立。
约束条件
- 是
0
或1
。 - 是
0
。 - 给定的图是连通的。
- 是一个整数。
输入
输入通过标准输入给出,格式如下:
输出
如果无法将顶点划分成满足条件的集合,则打印。否则,打印满足条件的划分中最大可能的集合数。
示例输入 1
2
01
10
示例输出 1
2
我们可以将顶点放在中,将顶点放在中。
示例输入 2
3
011
101
110
示例输出 2
-1
示例输入 3
6
010110
101001
010100
101000
100000
010000
示例输出 3
4