这有不对吗?
查看原帖
这有不对吗?
1274005
cy156楼主2024/3/13 11:26
#include<iostream>
#include<string.h>
#include<algorithm>
#include<vector>
#include<math.h>
using namespace std;
int main()
{
    int r,c,count=0,k=0;
    char a[100][100];
    cin>>r>>c;
    for(int i=0;i<r;i++)
    {
        scanf("%s",a[i]);
    }
    for(int i=0;i<r;i++)
    {
        for(int j=0;j<c;j++)
    {
        if(a[i-1][j]=='X'||i==1) count++;
        if(a[i][j-1]=='X'||j==1) count++;
        if(a[i+1][j]=='X'||i==r-1) count++;
        if(a[i][j+1]=='X'||j==c-1) count++;
        if(count==3 && a[i][j]=='.')
        {
            k=1;
        }
        count=0;
    }
    }
    if(k==1)
        printf("1");
    else
        printf("0");
    return 0;
}

2024/3/13 11:26
加载中...