Advertisement
nq1s788

26 скидки

Feb 2nd, 2025 (edited)
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. #https://inf-ege.sdamgia.ru/problem?id=29674
  2. from math import ceil
  3. data = open('inf_22_10_20_26.txt').readlines()
  4. n = int(data[0])
  5. a = sorted(list(map(int, data[1:])))
  6. answ = 0
  7. k = -1 #кол-во больше 50, если -1 то еще не дошли до них
  8. cnt = 0 #кол-во тех которые взяли по скидке
  9. mx = 0
  10. for i in range(n):
  11.     if a[i] <= 50:
  12.         answ += a[i]
  13.     elif k == -1:
  14.         k = n - i
  15.         cnt = 1
  16.         answ += a[i] * 0.75
  17.     elif cnt < k // 2:
  18.         cnt += 1
  19.         answ += a[i] * 0.75
  20.         mx = a[i]
  21.     else:
  22.         answ += a[i]
  23. print(ceil(answ), mx)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement