fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int MAX_SIZE = 10;
  5. const int TEN = 10;
  6.  
  7. int main() {
  8. int n, m, mt[MAX_SIZE + 1][MAX_SIZE + 1];
  9. cin >> n >> m;
  10. for (int i = 1; i <= n; ++i) {
  11. for (int j = 1; j <= m; ++j) {
  12. cin >> mt[i][j];
  13. }
  14. }
  15. int magicNo = 0 , flag = 1;
  16. int startLine, startCol, finishLine, finishCol;
  17. cin >> startLine >> startCol >> finishLine >> finishCol;
  18. for (int i = startLine; i <= finishLine && flag == 1; ++i) {
  19. for (int j = startCol; j <= finishCol && flag == 1; ++j) {
  20. magicNo = mt[i][j];
  21. // if (magicNo == 0) {
  22. // flag = 0;
  23. // }
  24. while (mt[i][j] && flag == 1) {
  25. if (mt[i][j] % TEN == 0) {
  26. flag = 0;
  27. }
  28. mt[i][j] /= TEN;
  29. }
  30. }
  31. }
  32. cout << magicNo;
  33. return 0;
  34. }
Success #stdin #stdout 0s 5304KB
stdin
10 9
24 32 57 74 90 10 70 50 20 
31 30 41 43 40 32 97 10 20 
30 86 32 90 70 10 17 13 17   
12 13 37 19 14 15 17 16 91
17 11 88 39 99 99 52 22 83   
23 20 24 0 27 23 26 21 87 
28 23 30 11 13 37 36 34 39 
30 39 36 37 37 38 38 37 49 
49 42 41 33 99 44 89 45 37
73 49 74 97 45 80 75 49 50
4 4 9 9 
stdout
37