80求条
查看原帖
80求条
1752178
aluye楼主2025/7/25 21:20
#include<bits/stdc++.h>
using namespace std;
int main(){
    char field[202][202];
    int r,c,k,cnt=0;
    cin>>r>>c>>k;
    for(int i=0;i<r;i++){
        for(int j=0;j<c;j++){
            cin>>field[i][j];
        }
    }
    for(int i=0;i<r;i++){
        for(int j=0;j<c;j++){
            if(field[i][j]=='.'){
                int mc=0;
                for(int l=0;i+l<r;l++){
                    if(field[i+l][j]=='.'){
                        mc++;
                    }
                    else break;
                    if(mc==k){
                        cnt++;
                        break;
                    }
                }
                mc=0;
                for(int l=0;j+l<c;l++){
                    if(field[i][j+l]=='.'){
                        mc++;
                    }
                    else break;
                    if(mc==k){
                        cnt++;
                        break;
                    }
                }
            }
        }
    }
    cout<<cnt<<endl;
    return 0;
}
2025/7/25 21:20
加载中...