return_dr 2021-12-18 22:19 采纳率: 66.7%
浏览 17
已结题

编写暴力程序为啥错了

#include<bits/stdc++.h>
using namespace std;
int n,m,sum;
int a[105][105];
char p[105];
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        scanf("%s",&p);
        for(int j=0;j<m;j++) a[i][j]=p[j]-'0';
    }
    for(int i=1;i<=n;i++){
        for(int j=0;j<m;j++){
            if(!a[i][j]) continue;
            if(i==1){
                if(j==0||j==m-1){sum++;continue;}
                if(a[i][j-1]&&a[i][j+1]&&a[i+1][j])
                    sum++;
                continue;
            }
            if(i==n){
                if(j==0||j==m-1){sum++;continue;}
                if(a[i][j-1]&&a[i][j+1]&&a[i-1][j])
                    sum++;
                continue;
            }
            if(j==0){
                if(i==1||i==n){sum++;continue;}
                if(a[i][j+1]&&a[i+1][j]&&a[i-1][j])
                    sum++;
                continue;
            }
            if(j==m-1){
                if(i==1||i==n){sum++;continue;}
                if(a[i][j-1]&&a[i+1][j]&&a[i-1][j])
                    sum++;
                continue;
            }
            if(a[i-1][j]&&a[i+1][j]&&a[i][j+1]&&a[i][j-1])
                sum++;
        }
    }
    cout<<sum;
    return 0;
}

https://www.luogu.com.cn/problem/P1451

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月26日
    • 创建了问题 12月18日

    悬赏问题

    • ¥15 单纯型python实现编译报错
    • ¥15 c++2013读写oracle
    • ¥15 c++ gmssl sm2验签demo
    • ¥15 关于模的完全剩余系(关键词-数学方法)
    • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
    • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
    • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
    • ¥15 安装quartus II18.1时弹出此error,怎么解决?
    • ¥15 keil官网下载psn序列号在哪
    • ¥15 想用adb命令做一个通话软件,播放录音