fork(2) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6. int r, c, w = 0, a, b, l, d;
  7. cin >> r >> c;
  8. int **x = new int * [r];
  9. for (int i = 0; i < r; i++) x[i] = new int[c];
  10. for (int i = 0; i < r; i++){
  11. for (int j = 0; j < c; j++){
  12. cin >> x[i][j];
  13. }
  14. }
  15. for (int i = 0; i < r; i++){
  16. for (int j = 0; j < c; j++){
  17. a = b = l = d = 1;
  18. for (int q = 0; q < i; q++){
  19. if (x[i][j] <= x[q][j])
  20. a = 0;
  21. }
  22. for (int q = i+1; q < r; q++){
  23. if (x[i][j] <= x[q][j])
  24. b = 0;
  25. }
  26. for (int k = 0; k < j; k++){
  27. if (x[i][j] <= x[i][k])
  28. l = 0;
  29. }
  30. for (int k = j+1; k < c; k++){
  31. if (x[i][j] <= x[i][k])
  32. d = 0;
  33. }
  34. w+= a + b + l + d;
  35. }
  36. }
  37. cout << w;
  38. return 0;
  39. }
Runtime error #stdin #stdout #stderr 0s 4468KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc