Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. n, m = map(int, input().split())
  2. v = []
  3. for i in range(n):
  4. v.append([])
  5.  
  6. sumi = []
  7. for i in range(n):
  8. sumi.append([])
  9. sumi[i] = [0]*m
  10. maxx = 0
  11. okey = 0
  12. for i in range(n):
  13. for j in input().split():
  14. j = int(j)
  15. v[i].append(j)
  16.  
  17.  
  18.  
  19.  
  20. def find_max(i, j):
  21. global okey
  22. #global valu
  23. if sumi[i][j] == maxx:
  24. okey = 1
  25.  
  26. if okey == 0:
  27. if i > 0:
  28. find_max(i-1, j)
  29. if j < n-1:
  30. find_max(i, j+1)
  31. if okey == 1:
  32. print(i+1, ' ', j+1)
  33.  
  34.  
  35.  
  36. ind1, ind2 = 0, 0
  37. forw = [9999]*max(m, n)*15
  38.  
  39.  
  40. def chess(i, j, suma):
  41. global ind1, ind2
  42. global maxx
  43. global forw
  44. if sumi[i][j] < suma+v[i][j]:
  45. sumi[i][j] = suma+v[i][j]
  46. if i > 0:
  47. forw[10*(i-1)+j] = 10*i+j
  48. chess(i-1, j, sumi[i][j])
  49. if j < n-1:
  50. forw[10*i+j+1] = 10*i+j
  51. chess(i, j+1, sumi[i][j])
  52. if sumi[i][j] > maxx:
  53. maxx = sumi[i][j]
  54. ind1, ind2 = i, j
  55.  
  56.  
  57. chess(n-1, 0, 0)
  58. print(maxx)
  59. find_max(n-1, 0)
  60. # k=10*ind1+ind2
  61. # while k!=9999:
  62. #print(int(k/10)+1,' ',k%10+1)
  63. # k=forw[k]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement