fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int i,j,n,m,c=0,p,g=0,e=0,d=0,k,l;
  6. char a[500][500];
  7. int main()
  8. {
  9. cin>>n>>m;
  10. for(i=0;i<n;i++){
  11. for(j=0;j<m;j++){
  12. cin>>a[i][j];
  13. }
  14. }
  15. for(i=0;i<n;i++){
  16. for(j=0;j<m;j++){
  17. for(l=0;l<n;l++){
  18. for(k=0;k<m;k++){
  19. if(a[l][k]=='#') c++;
  20. if(c==1) p=i;
  21. }
  22. }
  23. cout<<c<<endl;
  24. if(c!=0){
  25. for(p;p<=n;p++){
  26. if(a[p][j]=='#') g++;
  27. else if(a[p][j]=='.') break;
  28. }
  29. if(g<=c){
  30. p=i;
  31. for(p;p<=n;p++){
  32. if(a[p][j]=='#') e++;
  33. }
  34. if(e>=1) d++;
  35. e=0;
  36. for(k=0;k<=c+1;k++){
  37. for(l=0;l<=c+2;l++){
  38. if(a[k][l]=='#') a[k][l]='.';
  39. }
  40. }
  41. }
  42. }
  43. c=0;
  44. }
  45. }
  46. cout<<d;
  47. for(k=0;k<=n;k++){
  48. cout<<endl;
  49. for(l=0;l<=m;l++){
  50. cout<<a[k][l];
  51. }
  52. }
  53. return 0;
  54. }
Success #stdin #stdout 0.01s 5520KB
stdin
	8 6
......
...##.
...##.
......
.###..
.###..
.###..
......
stdout
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
......
......
......
......
......
......
......
......