fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int h, w, x, y;
  6. cin >> h >> w >> x >> y;
  7. char grid[h][w];
  8. for(int i=0; i<h; i++){
  9. for(int j=0; j<w; j++){
  10. cin >> grid[i][j];
  11. }
  12. }
  13.  
  14. int a=0;
  15. int m = x-1;
  16. int n = y-1;
  17.  
  18. if(grid[m][n] == '.'){
  19. a++;
  20. if(grid[m-1][n] == '.')
  21. a++;
  22. if(grid[m][n-1] == '.')
  23. a++;
  24. if(grid[m+1][n] == '.')
  25. a++;
  26. if(grid[m][n+1] == '.')
  27. a++;
  28. }
  29. cout << a;
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5292KB
stdin
3 5 1 4
#....
#####
....#
stdout
3