第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;
}