算法:枚举 熄灯问题 #include <cstdio> using namespace std; int n; int block[7][8],ans[7][8]; bool check_ans(){ for(int i=2;i<=6;++i){ for(int j=1;j<=6;++j){ ans[i][j]=block[i-1][j]^ans[i-1][j]^ans[i-1][j-1]^ans[i-1][j+1]^ans[i-2][j]; } } for(int j=1;j<=6;++j){ if(ans[6][j]==1){ return