一、题目2083 - 如蜜温暖的家 - acm.bjtu二、答案#includebits/stdc.h using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n,m; cinnm; int vec[n][m]{0}; for(int i0;in;i) for(int j0;jm;j) cinvec[i][j]; // 一圈八个数字的相对坐标-1-1-1,0等等上下看 int dx[8]{-1,-1,-1,0,0,1,1,1}; int dy[8]{-1,0,1,-1,1,-1,0,1}; int home0; // 记录数量 for(int i1;in-1;i){ for(int j1;jm-1;j){ bool flagtrue; for(int k0;k8;k){ if(vec[i][j]vec[idx[k]][jdy[k]]){ flagfalse; break; } } if(flag) home; } } couthome\n; return 0; }三、收获搜索问题可以这样写int dx[8]{-1,-1,-1,0,0,1,1,1}; int dy[8]{-1,0,1,-1,1,-1,0,1}; xidx[k]; yjdy[k];