Gym - 100971J

Posted xuyiting

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gym - 100971J相关的知识,希望对你有一定的参考价值。

题目:http://codeforces.com/gym/100971/problem/J 

#include<vector>
#include<iostream>
#include<string>
using namespace std;
int main()
{
    int n, m;
    cin >> n >> m;
    int cnt = 0;
    bool flag = true;
    vector<string> a(n);//定义存储n个string类型元素的向量容器
    for (int i = 0; i < n; i++)
    {
        cin >> a[i];//按行输入,输入第i行
    }
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {//cnt计算点(i,j)周围有几个不是#,且该点在内部
            if (a[i][j] == #)//如果(i,j)这个点是#退出当前循环,继续下一个循环
                continue;
            cnt = 0;
            if (i != 0 && a[i - 1][j] != #)//如果该点的上方不是#,cnt++
                cnt++;
            if (i != n - 1 && a[i + 1][j] != #)
                cnt++;
            if (j != 0 && a[i][j - 1] != #)
                cnt++;
            if (j != m-1 && a[i][j + 1] != #)
                cnt++;
            if (cnt >= 3)//若(i,j)的四周有3或4个不是#,输出YES并结束
            {
                cout << "YES" << endl;
                return 0;
            }
            if (cnt == 1)//如果内界点存在周围只有一个不是#,则不存在
                flag = false;//false赋值给flag
        }
    }
    if (flag)
        cout << "YES" << endl;
    else
        cout << "NO" << endl;
    return 0;
}
  

 

以上是关于Gym - 100971J的主要内容,如果未能解决你的问题,请参考以下文章

openAi-gym 名称错误

解决使用Monitor出现gym.error.DependencyNotInstalled: Found neither the ffmpeg nor avconv executables的问题(代码

Gym 100917M Matrix, The

gym第一个程序

gym第一个程序

并行运行 openai-gym 环境