Advertisement
George_Ivanov05

0.4

Sep 22nd, 2021
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.23 KB | None | 0 0
  1. from collections import deque
  2.  
  3. working_bees = [int(x) for x in input().split()]
  4. nectar = [int(x) for x in input().split()]
  5. symbols = input().split()
  6.  
  7. queue_bees = deque(working_bees)
  8. stack_nectar = []
  9. queue_symbols = deque(symbols)
  10.  
  11. for i in nectar:
  12.     stack_nectar.append(i)
  13.  
  14. total_honey = 0
  15.  
  16. while True:
  17.     if len(queue_bees) == 0 or len(stack_nectar) == 0:
  18.         break
  19.     current_bee = queue_bees.popleft()
  20.     current_nectar = stack_nectar.pop()
  21.     if current_nectar >= current_bee:
  22.         current_symbol = queue_symbols.popleft()
  23.         if current_symbol == "+":
  24.             total_honey += abs(current_bee + current_nectar)
  25.         elif current_symbol == "-":
  26.             total_honey += abs(current_bee - current_nectar)
  27.         elif current_symbol == "*":
  28.             total_honey += abs(current_bee * current_nectar)
  29.         elif current_symbol == "/":
  30.             total_honey += abs(current_bee // current_nectar)
  31.     elif current_nectar < current_bee:
  32.         queue_bees.appendleft(current_bee)
  33.  
  34. print(f"Total honey made: {total_honey}")
  35. if len(queue_bees) > 0:
  36.     print(f"Bees left: {', '.join(map(str, queue_bees))}")
  37. elif len(stack_nectar) > 0:
  38.     print(f"Nectar left: {', '.join(map(str, stack_nectar))}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement