fork download
  1. #include <iostream>
  2. #include<string>
  3. #include<vector>
  4. #include<queue>
  5. #include<algorithm>
  6. #include<iomanip>
  7. typedef long long ll;
  8. typedef double d;
  9. using namespace std;
  10. #define file
  11. /*{freopen("input.text", "r", stdin);
  12. freopen("output.text", "w", stdout);
  13. }*/
  14. ll arr[200005];
  15. #define stop system("pause");
  16. int main()
  17. {
  18. int n, m, a[256],sm=0;
  19. char ar[105][105], c;
  20. cin >> n >> m >> c;
  21. for (int i = 1; i <= n; i++)
  22. for (int j = 1; j <= m; j++)
  23. cin >> ar[i][j];
  24. for (int i = 1; i <= n; i++)
  25. for (int j = 1; j <= m; j++)
  26. if (ar[i][j] == c)
  27. {
  28. a[ar[i - 1][j]] = 1;
  29. a[ar[i + 1][j]] = 1;
  30. a[ar[i][j - 1]] = 1;
  31. a[ar[i][j + 1]] = 1;
  32.  
  33. }
  34. for (int i = 'A'; i <= 'Z'; i++)
  35. sm += a[i];
  36.  
  37. cout << sm - a[c] << endl;
  38.  
  39. stop;
  40. }
Success #stdin #stdout #stderr 0s 4512KB
stdin
3 4 R
G.B.
.RR.
TTT.
stdout
2
stderr
sh: 1: pause: not found