max两个参数类型要一样
by lzm0107 @ 2023-12-17 19:33:27
```cpp
#include<bits/stdc++.h>
using namespace std;
int n;
int m[205][105];
long long i,j;
string a;
long long mymax;
int ans;
int x[4]={1,1,-1,-1};
int y[4]={1,-1,1,-1};
void f(int fx,int fy)
{
m[fx][fy]=0;
for(int k=0;k<4;k++)
{
if(m[fx+x[k]][fy+y[k]]==-1) f(fx+x[k],fy+y[k]);
}
}
int main()
{
cin>>n;
for(i=1;i<=n;i++)
{
cin>>a;
for(j=1;j<=a.length();j++)
{
if(a[j-1]!='*'&&a[j-1]!=' ') m[j][i]=-1;
}
mymax=max(mymax,(long long)(a.length()));
}
for(i=1;i<=mymax;i++)
{
for(j=1;j<=n;j++)
{
if(m[i][j]==-1)
{
ans++;
f(i,j);
}
}
}
cout<<ans;
}
```
虽然0分,但能过编译了
by lzm0107 @ 2023-12-17 19:34:58