Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. ans1 = ['1'] * n
  2. cur = 2 * n
  3. if cur > k:
  4. print("NO SOLUTION", file=fout)
  5. exit()
  6.  
  7. ind = n-1
  8. for i in range(1, n):
  9. if k - cur >= 4:
  10. cur += 4
  11. ans1[i] = '0'
  12. else:
  13. ind = i
  14. break
  15.  
  16. if k - cur >= 5:
  17. for i in range(n-1, -1, -1):
  18. if k - cur >= 5:
  19. cur += 1
  20. ans1[i] = '8'
  21. if i == 0:
  22. cur += 4
  23. else:
  24. break
  25.  
  26. if k == cur:
  27. pass
  28. else:
  29. print("NO SOLUTION", file=fout)
  30. exit()
  31.  
  32.  
  33.  
  34. for i in range(n-1, ind-1, -1):
  35. if k - cur >= 3:
  36. cur += 3
  37. ans1[i] = '2'
  38. elif k - cur >= 2:
  39. cur += 2
  40. ans1[i] = '4'
  41. elif k - cur >= 1:
  42. cur += 1
  43. ans1[i] = '7'
  44.  
  45. if k == cur:
  46. pass
  47. elif k - cur == 3:
  48. ans1[0] = '2'
  49. elif k - cur == 2:
  50. ans1[0] = '4'
  51. elif k - cur == 1:
  52. ans1[0] = '7'
  53. else:
  54. print("NO SOLUTION", file=fout)
  55. exit()
  56. #print(ans1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement