题解 | #字符框#

字符框

https://ac.nowcoder.com/acm/problem/22233

#include<iostream>
using namespace std;
const int N=55;
char a[N][N];
bool check(int x,int y){//check函数可能写的有点长
    int flagf=0,flaga=0,flagc=0,flage=0;
    if(a[x][y]=='f') flagf=1;
    if(a[x][y]=='a') flaga=1;
    if(a[x][y]=='c') flagc=1;
    if(a[x][y]=='e') flage=1;
    if(a[x][y+1]=='f') flagf=1;
    if(a[x][y+1]=='a') flaga=1;
    if(a[x][y+1]=='c') flagc=1;
    if(a[x][y+1]=='e') flage=1;
    if(a[x+1][y]=='f') flagf=1;
    if(a[x+1][y]=='a') flaga=1;
    if(a[x+1][y]=='c') flagc=1;
    if(a[x+1][y]=='e') flage=1;
    if(a[x+1][y+1]=='f') flagf=1;
    if(a[x+1][y+1]=='a') flaga=1;
    if(a[x+1][y+1]=='c') flagc=1;
    if(a[x+1][y+1]=='e') flage=1;
    return flagf&&flaga&&flagc&&flage;
}
int main()
{
    int n,m;
    cin>>n>>m;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            cin>>a[i][j];
    int cnt=0;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            if(check(i,j))
                cnt++;
    cout<<cnt;
    return -1;
}

Be will and be good!

已写的题解集 文章被收录于专栏

将自己知道的一些竞赛知识推广给大家

全部评论

相关推荐

八极星:有什么不能问的,(/_\),这又不是多珍贵的机会,你有什么可失去的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务