#include<bits/stdc++.h>
using namespace std;
const char G[4][4]={{'0','0','0','0'},{'0','1','1','0'},{'0','1','1','0'},{'0','0','0','0'}};
int t,n,m;
char a[100][100];
bool flag;
bool f(int x,int y){
    for(int i=0;i<4;i++){
        for(int j=0;j<4;j++){
            if(a[x+i][y+j]!=G[i][j]){
                return false;
            }
        }
    }
    return true;
}
int main(){
    cin>>t;
    while(t--){
        flag=false;
        cin>>n>>m;
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                cin>>a[i][j];
            }
        }
        for(int i=0;i<n-4;i++){
            for(int j=0;j<m-4;j++){
                if(f(i,j)){
                    flag=true;
                    break;
                }
            }
        }
        if(flag){
            cout<<"Yes";
        }
        else{
            cout<<"No";
        }
        cout<<endl;
    }
    return 0;
}

此代码在洛谷(记录)上通过,但无法在Hydro:稳健(记录)上通过。

0 条评论

目前还没有评论...

信息

ID
1186
时间
1000ms
内存
256MiB
难度
7
标签
递交数
87
已通过
23
上传者