fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <math.h>
  4.  
  5. int main()
  6. {
  7. int n, m;
  8. scanf("%d %d", &n, &m);
  9. char a[m + 1][n + 1];
  10. for (int i = 0; i <= m; i++)
  11. {
  12. for (int j = 0; j <= n; j++)
  13. {
  14. scanf("%c", &a[i][j]);
  15. }
  16. }
  17. for (int j = 0; j <= n; j++)
  18. {
  19. for (int i = 0; i <= m; i++)
  20. {
  21. if (a[i][j] == '~' && a[i][j + 1] == '#')
  22. {
  23. if (a[i + 1][j] == '.')
  24. {
  25. a[i + 1][j] = '~';
  26. }
  27. if (a[i - 1][j] == '.')
  28. {
  29. a[i - 1][j] = '~';
  30. i = 0;
  31. }
  32. }
  33. if (a[i][j] == '~' && a[i][j + 1] == '.')
  34. {
  35. a[i][j + 1] = '~';
  36. }
  37. }
  38. }
  39. for (int i = 0; i <= m; i++)
  40. {
  41. if (a[i][n] == '~')
  42. {
  43. printf("Siluman ambis!");
  44. break;
  45. }
  46. else if (i == m)
  47. {
  48. printf("Nah gini kan kane");
  49. break;
  50. }
  51. }
  52. }
  53.  
Success #stdin #stdout 0s 5456KB
stdin
6 9
......
.#....
...#..
....#.
~....#
....#.
...#..
.#....
......
stdout
Nah gini kan kane