80分求调
查看原帖
80分求调
1088073
Axolotlwww楼主2025/8/3 09:15

代码:

#include<bits/stdc++.h>
using namespace std;

const int maxn=1e3+10;

int n,m,k;
bool w[maxn][maxn];
int ans=0;

int main(){
	cin>>n>>m>>k;
	string s;
	for(int i=0;i<n;i++){
		cin>>s;
		for(int j=0;j<m;j++){
			if(s[j]=='#') continue;
			w[i][j]=true;
		}
	}
	
	int r=0;
	for(int i=0;i<n;i++){
		r=0;
		for(int j=0;j<m;j++){
			if(w[i][j])	r++;
			else r=0;
			if(r>=k) ans++;	
		}
	}
	
	for(int i=0;i<m;i++){
		r=0;
		for(int j=0;j<n;j++){
			if(w[j][i])	r++;
			else r=0;
			if(r>=k) ans++;	
		}
	}

	cout<<ans;
	
	return 0;
}

得分情况:

2025/8/3 09:15
加载中...