这道题错了两个点且没有可供下载的数据点
查看原帖
这道题错了两个点且没有可供下载的数据点
427617
蒟蒻珂学家楼主2021/9/5 20:55

蒟蒻刚学OI 还是菜得很啊

RT,代码如下:

#include <iostream>
using namespace std;
int main(){
    int m, n, x, cnt, sum = 0;
    char c[200][200];
    cin >> m >> n >> x;
    for(int i = 1; i <= m; i++){
        for(int j = 1; j <= n; j++){
            cin >> c[i][j];
        }
    }for(int i = 1; i <= m; i++){
        for(int j = 1; j <= n; j++){
            for(int k = 0; k < x; k++){
                if(c[i][j + k] == '.'){cnt++;}
            }
            if(cnt == x){sum++;}
            cnt = 0;
        }
    }for(int i = 1; i <= m; i++){
        for(int j = 1; j <= n; j++){
            for(int k = 0; k < x; k++){
                if(c[j + k][i] == '.'){cnt++;}
            }
            if(cnt == x){sum++;}
            cnt = 0;
        }
        if(cnt == x){sum++;}
        cnt = 0;
    }cout << sum << endl;
    return 0;
}
2021/9/5 20:55
加载中...