wa 求调
查看原帖
wa 求调
1174631
chenyanhui楼主2024/12/15 16:00
#include<bits/stdc++.h>
using namespace std;
char a[101][101];bool p = 0, h = 0;
char b[4][4] = { { '0', '0','0', '0' }, { '0', '1', '1', '0' }, { '0', '1', '1', '0' },{ '0', '0', '0', '0' } };
int main() {
	int t;
	cin >> t;
	while (t--) {
		p = h = 0;
		int n, m;
		cin >> n >> m;
		for (int i = 1; i <= n; i++) {
			for (int j = 1; j <= m; j++) {
				cin >> a[i][j];
			}
		}
		if (n < 4 || m < 4) {
			cout << "No" << endl;
		}else {
			for (int i = 1; i + 3 <= n; i++) {
				for (int j = 1; j + 3 <= m; j++) {
					for (int l = i; l < i + 4; l++) {
						for (int r = j; r < j + 4; r++) {
							if (a[l][r] != b[l - i][r - j]) {
								p = 1;
							}
						}
					}
					if (p == 0) {
						cout << "Yes" << endl;
						h = 1;
						break;
					}	
				}
				
			}if (h == 0) {
					cout << "No" << endl;
				}
		}
	}
	return 0;
}
2024/12/15 16:00
加载中...