Advertisement
MaximTakkaTo

task1

Jan 20th, 2021
742
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.02 KB | None | 0 0
  1. def summ(a:list):
  2.     s = 0
  3.     for i in a:
  4.         s += i
  5.     return s
  6. import math
  7. n, k = input().split()
  8. n = int(n)
  9. k = int(k)
  10. s = input()
  11. a = s.split(' ')
  12. a = [int(x) for x in a]
  13. flag = -1
  14. s1 = summ(a)
  15. while k > 0:
  16.     maxrazr = 0
  17.     minrazr = 9
  18.     i = 0
  19.     m = 0
  20.     index = -1
  21.     while i < n:
  22.         razr = int(math.log10(a[i]))
  23.         if razr >= maxrazr and razr != flag:
  24.             maxrazr = razr
  25.             m = a[i]
  26.         if razr <= minrazr:
  27.             minrazr = razr
  28.         i += 1
  29.     i = 0
  30.     while i < n:
  31.         razr = int(math.log10(a[i]))
  32.         if razr == maxrazr and a[i] < m:
  33.             m = a[i]
  34.             index = i
  35.         i += 1
  36.     cifra = m // (10 ** maxrazr)
  37.     if cifra == 9:
  38.         flag = maxrazr
  39.         if maxrazr != 0 and maxrazr != minrazr:
  40.             continue
  41.         else:
  42.             break
  43.     else:
  44.         flag = -1
  45.         delta = m - cifra * (10 ** maxrazr)
  46.         a[index] = 9 * (10 ** maxrazr) + delta
  47.     k -= 1
  48. s2 = summ(a)
  49. print(s2 - s1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement