#include <bits/stdc++.h>
using namespace std ;
char a[1005][1005] ;
bool b[1005][1005] ;
int main()
{
int x , y ;
cin >> x >> y ;
for( int i = 1 ; i <= x ; i ++ )
{
for( int j = 1 ; j <= y ; j ++ )
{
cin >> a[i][j] ;
}
}
for( int i = 1 ; i <= x ; i ++ )
{
for( int j = 1 ; j <= y ; j ++ )
{
if( a[i][j] == '#' && b[i][j] == false )
{
a[i+1][j+1] = '#' ;
a[i+1][j] = '#' ;
a[i][j+1] = '#' ;
b[i+1][j+1] = true ;
b[i+1][j] = true ;
b[i][j+1] = true ;
}
}
}
for( int i = 1 ; i <= x ; i ++ )
{
for( int j = 1 ; j <= y ; j ++ )
{
cout << a[i][j] ;
}
cout << endl ;
}
return 0;
}
哪位大佬可以帮我看看为什么0分?