提交时间:2024-01-21 17:27:41

运行 ID: 121407

#include<iostream> using namespace std; bool a[11][11], b[11][11]; int ans = 0; void f(int x, int y) { if(x < 0 || y < 0 || x >= 11 || y >= 11 || a[x][y] || b[x][y]) return; b[x][y] = true; ans++; f(x, y+1); f(x+1, y); f(x, y-1); f(x-1, y); } int main() { for(int i = 1; i <= 10; i++) { for(int j = 1; j <= 10; j++) { cin >> a[i][j]; if(a[i][j]) ans++; } } f(0, 0); cout << 121 - ans; return 0; }