fork download
  1. #!/bin/python3
  2.  
  3. import sys
  4.  
  5. # n = int(input().strip())
  6. # number = input().strip()
  7.  
  8. n = 10
  9. # number = "0123456789" #81
  10. number = "1234567890" #109
  11.  
  12. # n = 5
  13. # number = "9868" #5
  14.  
  15. mods = [0, 0, 0, 0, 0, 0, 0, 0]
  16.  
  17. P = 10**9 + 7
  18.  
  19. zero_trail = 0
  20.  
  21. for k in number:
  22.  
  23. m = int(k) % 8
  24. new_mods = mods[:]
  25. new_mods[m] += 1
  26.  
  27. for i in range(8):
  28. new_index = (i*10+m)%8
  29. new_mods[new_index] = (new_mods[new_index] + mods[i]) % P
  30. mods = new_mods
  31.  
  32. print(mods[0])# your code goes here
Success #stdin #stdout 0.01s 9992KB
stdin
Standard input is empty
stdout
109