B题:看到还没有人发这种题解,我就来发一下吧,枚举第一行所有情况,因为只有4个位置,那么第一行的所有情况有(1<<n) - 1 种,那么直接枚举,对于下面三行还是一个简单的遍历,只要这个点的上方是1,那么我就对这个点操作一下,依次进行到第四行,最后我遍历一下第四行看看是否全为0,如何全为0则成功。 #include<bits/stdc++.h> using namespace std; int mp[6][6],nmp[6][6]; char mps[6][6]; void change(int x,int y){//操作这个点 mp[x][y] = 1 -...