社区讨论
为什么样例WA,交上去就全部AC?
B4040[GESP202409 四级] 黑白方块参与者 2已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mj5oorpa
- 此快照首次捕获于
- 2025/12/14 20:11 3 个月前
- 此快照最后确认于
- 2025/12/14 21:06 3 个月前
CPP
#include <iostream>
using namespace std;
bool bool_int(char nm[][100], int j, int k) {
for (int i = j; i < j + 4; i++) {
for (int l = k; l < k + 4; l++) {
if (i == j || i == j + 3 || l == k || l == k + 3) {
if (nm[i][l] != '0') {
return false;
}
} else {
if (nm[i][l] != '1') {
return false;
}
}
}
}
return true;
}
int main() {
int t;
cin >> t;
for (int i = 0; i < t; i++) {
int n, m;
cin >> n >> m;
if (n < 4 || m < 4) {
cout << "No\n";
continue;
}
char nm[n][100];
for (int j = 0; j < n; j++) {
for (int k = 0; k < m; k++) {
cin >> nm[j][k];
}
}
bool Y_N = false;
for (int j = 0; j <= n - 4; j++) {
for (int k = 0; k <= m - 4; k++) {
if (bool_int(nm, j, k)) {
Y_N = true;
break;
}
}
if (Y_N) {
break;
}
}
if (Y_N) {
cout << "Yes\n";
} else {
cout << "No\n";
}
}
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...