Advertisement
1nikitas

Untitled

Oct 16th, 2019
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.06 KB | None | 0 0
  1. def f(lst):
  2.     a = lst[0]
  3.     b = lst[1]
  4.     c = lst[2]
  5.     d = lst[3]
  6.     e = lst[4]
  7.     f = lst[5]
  8.     g = lst[6]
  9.     h = lst[7] + 1
  10.     i = lst[8]
  11.  
  12.     gold_to_get_all_footmans = g * h
  13.     time_footmans = (
  14.                         gold_to_get_all_footmans // f
  15.                         if gold_to_get_all_footmans % f == 0
  16.                         else gold_to_get_all_footmans // f + 1) * e + i
  17.  
  18.     _ = a - b if a - b > 0 else 0
  19.     credits_to_build_all = (
  20.                                _ // d
  21.                                if _ % d == 0
  22.                                else _ // d + 1) * c
  23.  
  24.     times_to_get_credits_for_buildings = (
  25.         c // f
  26.         if c % f == 0
  27.         else (c // f) + 1
  28.     )
  29.  
  30.     a -= times_to_get_credits_for_buildings * f - credits_to_build_all
  31.     time_credits = times_to_get_credits_for_buildings * e \
  32.                    + (a // f
  33.                       if a % f == 0
  34.                       else (a // f) + 1) * e
  35.  
  36.     return time_footmans, time_credits
  37.  
  38.  
  39. lst = list(map(int, input().split()))
  40. print(min(f(lst)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement