viligen

scheduling

Feb 3rd, 2022 (edited)
723
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.40 KB | None | 0 0
  1. from collections import deque
  2.  
  3. jobs = [int(n) for n in input().split(', ')]
  4. idx = int(input())
  5.  
  6. element = 0
  7. if 0 <= idx < len(jobs):
  8.     element = jobs[idx]
  9.  
  10. clock_cycles = 0
  11. sorted_jobs = deque(sorted(jobs))
  12. while sorted_jobs:
  13.     current_element = sorted_jobs.popleft()
  14.     if current_element <= element:
  15.         clock_cycles += current_element
  16.     else:
  17.         break
  18.  
  19. print(clock_cycles)
  20.  
  21.  
Advertisement
Add Comment
Please, Sign In to add comment