B. Chemical table
题意
一个 n*m 的矩阵,当涂了三个角时,会自动涂第四个,已有一些点涂色,问最少需要涂几个点。
题解
只需n+m-1个就可以填满,
当插入点(x1,y1) 时有关系x1<=>y1
当插入点(x2,y1) 时有关系 x2<=>y1<=>x1
当插入点(x1,y2) 时有关系 y2<=>x1<=>y1<=>x2
用并查集来连接
代码
1 |
|
一个 n*m 的矩阵,当涂了三个角时,会自动涂第四个,已有一些点涂色,问最少需要涂几个点。
只需n+m-1个就可以填满,
当插入点(x1,y1) 时有关系x1<=>y1
当插入点(x2,y1) 时有关系 x2<=>y1<=>x1
当插入点(x1,y2) 时有关系 y2<=>x1<=>y1<=>x2
用并查集来连接
1 | #include <bits/stdc++.h> |