Advertisement
Pug_coder

sedlo

Oct 22nd, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. #include <stdio.h>
  2. int main(void) {
  3. int m, n, x, i, j, maxl, maxlnum;
  4. scanf("%d %d", &m, &n);
  5. int maxline[m + 1], maxcolumn[n + 1], maxc[n + 1];
  6. for (i = 0; i < m; i++)
  7. {
  8.     for (j = 0; j < n; j++)
  9.     {
  10.         scanf("%d", &x);
  11.         if (j == 0 && n != 1) {
  12.         maxl = x;
  13.         maxlnum = -1;
  14.     } else if (n == 1) {
  15.     maxlnum = 0;
  16.     maxl = x;
  17. }
  18. if (i == 0 && m != 1)
  19. {
  20.     maxc[j] = x;
  21.     maxcolumn[j] = -1;
  22. }
  23. else if (m == 1)
  24. {
  25.     maxcolumn[j] = 0;
  26.     maxc[j] = x;
  27. }
  28. if (x > maxl)
  29. {
  30.     maxl = x;
  31.     maxlnum = j;
  32. }
  33. if (x < maxc[j])
  34.     {    
  35.     maxc[j] = x;
  36.     maxcolumn[j] = i;
  37.     }
  38. }
  39. maxline[i] = maxlnum;
  40. maxlnum = -1;
  41. }
  42. for (i = 0; i < m; i++)
  43. {
  44.     if (maxline[i] != -1)
  45.     {
  46.         if (maxcolumn[maxline[i]] != -1 && maxcolumn[maxline[i]] == i)
  47.         {
  48.         printf("%d %d", i, maxline[i]);
  49.         break;
  50.     }
  51. }
  52. if (i == m - 1) printf("none");
  53. }
  54. return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement