样例过了,全wa
#include<bits/stdc++.h>
using namespace std;
int n,m,ans[1005][1005];
char c[1005][1005];
int main(){
memset(ans,-1,sizeof(ans));
cin>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>c[i][j];
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++){
if(c[i][j]=='c'){
for(int k=j;k<=m;k++){
if(ans[i][k]==-1)
ans[i][k]=k-j;
else
ans[i][k]=min(ans[i][k],k-j);
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<m;j++){
if(j!=m)
cout<<ans[i][j]<<" ";
else cout<<ans[i][j];
}
cout<<"\n";
}
return 0;
}