社区讨论

求助大佬全部tle的含量

P3654First Step (ファーストステップ)参与者 2已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mhjtiojg
此快照首次捕获于
2025/11/04 08:15
4 个月前
此快照最后确认于
2025/11/04 08:15
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;

int r,c,k,ans;

char a[105][105];

bool stand(int x,int r){
	
	for(int i=x;i<=x+k;i++)	
		if(a[r][i]!='.') return 0;
		else continue;
	
	return 0;
	
}

bool stand2(int x,int r){
	
	for(int i=x;i<=x+k;i++)	
		if(a[i][r]!='.') return 0;
		else continue;
	
	return 1;
	
}


int main(){
	
	cin>>r>>c>>k;
	
	for(int i=1;i<=r;i++)
		for(int j=1;j<=c;j++)
			cin>>a[i][j];
			
	for(int i=1;i<=r;i++)
		for(int j=1;j<=c;c++)
			if(stand(j,i)) ans++;
			
	for(int i=1;i<=r;i++)
		for(int j=1;j<=c;c++)
			if(stand2(i,j)) ans++;
		
	
	
	return 0;
}
思路大概是每行判断站位,再从每列判断

回复

4 条回复,欢迎继续交流。

正在加载回复...