90分求助
查看原帖
90分求助
1043658
Purple_meteor楼主2023/8/19 22:57

第2个点TLE,求大佬们看看哪出错了

#include<bits/stdc++.h>
using namespace std;
int n,num=0;
char a[151][151];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	for(int j=1;j<=n;j++)
	cin>>a[i][j];
	for(int i=1;i<=n;i++)
	for(int j=1;j<=n;j++)
	{
	if(a[i][j]=='B') continue;
	for(int k=1;k<=n-j+1;k++)
	{
	for(int o=i,p=0;o<=n;o++,p++)
	{
	for(int l=j;l<=j+k-1;l++)
	if(a[o][l]=='B')
	{
	num+=p;
	o=n+1;
	break;
	}
	if(o==n)
	{
	num+=p;
	num++;
	}
	}
	} 
	}
	cout<<num; 
	return 0;
}
2023/8/19 22:57
加载中...