Advertisement
askarulytarlan

Untitled

Jan 31st, 2017
90
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. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. int n, m;
  8. int cnt = 0;
  9. int mxC = 0, mxB = 0, mxS = 0, mx = 10000000;
  10. cin >> n >> m;
  11. string s[n];
  12. for(int i = 0; i < n; i++){
  13. cin >> s[i];
  14. }
  15. for(int i = 0; i < n; i++){
  16. for(int j = 0; j < m; j++){
  17. if((s[i])[j] == '*' || (s[i])[j] == '#' || (s[i])[j] == '&'){
  18. mx = min(mx, j);
  19. }
  20. }
  21. }
  22. if(mx > ((m-1)/2)){
  23. mx = m/2;
  24. }
  25. mxS = mx;
  26. mx = 10000000;
  27. for(int i = 0; i < n; i++){
  28. for(int j = 0; j < m; j++){
  29. if( ((int)((s[i])[j])) >= 97 && ((int)((s[i])[j])) <= 122){
  30. mx = min(mx, j);
  31. }
  32. }
  33. }
  34. if(mx > ((m-1)/2)){
  35. mx = m/2;
  36. }
  37. mxB = mx;
  38. mx = 10000000;
  39. for(int i = 0; i < n; i++){
  40. for(int j = 0; j < m; j++){
  41. if( ((int)((s[i])[j])) >= 48 && ((int)((s[i])[j])) <= 57){
  42. mx = min(mx, j);
  43. }
  44. }
  45. }
  46. if(mx > ((m-1)/2)){
  47. mx = m/2;
  48. }
  49. mxC = mx;
  50. cout << mxC + mxS + mxB << endl;
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement