ProgMe

Untitled

Mar 30th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int r, c;
  8. cin >> r >> c;
  9. char pl [r + 2] [c + 2];
  10. for (int i = 0; i <= r + 1; i++)
  11. {
  12. for (int j = 0; j <= c + 1; j++)
  13. {
  14. pl [i] [j] = '.';
  15. }
  16. }
  17. for (int i = 1; i <= r; i++)
  18. {
  19. for (int j = 1; j <= c; j++)
  20. {
  21. cin >> pl [i] [j];
  22. }
  23. }
  24. for (int i = 1; i <= r; i++)
  25. {
  26. for (int j = 1; j <= c; j++)
  27. {
  28. if (pl [i] [j] == 'S' && (pl [i - 1] [j] == 'W' || pl [i] [j - 1] == 'W' || pl [i] [j + 1] == 'W' || pl [i + 1] [j] == 'W'))
  29. {
  30. cout << "No";
  31. return 0;
  32. }
  33. }
  34. }
  35. cout << "Yes" << endl;
  36. for (int i = 1; i <= r; i++)
  37. {
  38. for (int j = 1; j <= c; j++)
  39. {
  40. if (pl [i] [j] == '.')
  41. pl [i] [j] = 'D';
  42. }
  43. }
  44. for (int i = 1; i <= r; i++)
  45. {
  46. for (int j = 1; j <= c; j++)
  47. {
  48. cout << pl [i] [j];
  49. }
  50. cout << endl;
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment