CF486B 一道有趣的思维题 由于or的性质可知只要a[i][j]为1那么b中第i行,第j列将都变成1 相反的,如果b[i][j]是0那么a中第i行,第j列都必须是0 根据第二个性质我们可以构造出a矩阵 但b能否由a反向得到呢? 由于or的唯一性,模拟匹配即可,注意代码效率 #include <bits/stdc++.h> using namespace std; int n,m,a[105][105],b[105][105],h[105],z[105],ah[105],az[105]; s…