Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from collections import deque
- males_stack = [int(n) for n in input().split()]
- females_que = deque([int(n) for n in input().split()])
- matches = 0
- while males_stack and females_que:
- current_male = males_stack[-1]
- current_female = females_que[0]
- if current_female <= 0 and current_male <= 0:
- females_que.popleft()
- males_stack.pop()
- continue
- elif current_female <= 0:
- females_que.popleft()
- continue
- elif current_male <= 0:
- males_stack.pop()
- continue
- if current_female % 25 == 0:
- females_que.popleft()
- if females_que:
- females_que.popleft()
- continue
- if current_male % 25 == 0:
- males_stack.pop()
- if males_stack:
- males_stack.pop()
- continue
- if current_male == current_female:
- matches += 1
- males_stack.pop()
- females_que.popleft()
- else:
- females_que.popleft()
- males_stack[-1] -= 2
- print(f"Matches: {matches}")
- if males_stack:
- print(f"Males left: {', '.join([str(n) for n in reversed(males_stack)])}")
- else:
- print("Males left: none")
- if females_que:
- print(f"Females left: {', '.join([str(n) for n in females_que])}")
- else:
- print("Females left: none")
Advertisement
Add Comment
Please, Sign In to add comment