Compile Error
foo.c:6:1: error: unknown type name 'bool' 6 | bool f[2005][2005]; | ^~~~ foo.c:3:1: note: 'bool' is defined in header '<stdbool.h>'; did you forget to '#include <stdbool.h>'? 2 | #include <stdio.h> +++ |+#include <stdbool.h> 3 |
Code
#include <string.h>
#include <stdio.h>
int t, n, m, cs, ans, c;
char s[2005][2005];
bool f[2005][2005];
void dfs(int x, int y) {
if (x < 0 || y < 0 || x >= m || y >= n || s[x][y] == '1' || f[x][y]) return;
f[x][y] = 1;
c++;
dfs(x + 1, y);
dfs(x - 1, y);
dfs(x, y + 1);
dfs(x, y - 1);
}
int main() {
scanf("%d", &t);
for (cs = 1; cs <= t; cs++) {
scanf("%d %d", &m, &n);
for (int i = 0; i < m; i++) {
scanf("%s", s[i]);
}
memset(f, 0, sizeof f);
ans = 0;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (s[i][j] == '0' && f[i][j] == 0) {
c = 0;
dfs(i, j);
if (c > ans) ans = c;
}
}
}
// cout << "Floor #" << cs << ": " << ans << "\n";
printf("Floor #%d: %d\n", cs, ans);
}
return 0;
}
Information
- Submit By
- Type
- Submission
- Problem
- P1002 Office Space
- Language
- C99 (GCC 13.2.0)
- Submit At
- 2023-11-22 21:39:13
- Judged At
- 2024-11-11 03:51:22
- Judged By
- Score
- 0
- Total Time
- 0ms
- Peak Memory
- 0 Bytes