80分蒟蒻求助
查看原帖
80分蒟蒻求助
1416591
sunhewei楼主2024/11/9 14:21
#include<bits/stdc++.h>
using namespace std;
int r,c,k;
char a[125][125];
int main(){
	cin>>r>>c>>k;
	for(int i=0;i<r;i++){
		for(int j=0;j<c;j++){
			cin>>a[i][j];
		}
	}
	int ans=0,sum=0;
	for(int i=0;i<r;i++){
		for(int j=1;j<c;j++){
			if(a[i][j-1]=='.'){
				if(a[i][j]=='.'){
					if(ans==0){
						ans++;
					}
					ans++;
					if(ans>=k){
						sum++;
						continue;
					}
				}
				else{
					ans=0;
				}
			}
		}
		ans=0;
	}
	ans=0;
	for(int i=0;i<c;i++){
		for(int j=1;j<r;j++){
			if(a[j-1][i]=='.'){
				if(a[j][i]=='.'){
					if(ans==0){
						ans++;
					}
					ans++;
					if(ans>=k){
						sum++;
						continue;
					}
				}
				else{
					ans=0;
				}
			}
		}
		ans=0;
	}
	cout<<sum<<endl;
	return 0;
}
2024/11/9 14:21
加载中...