Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- users = {}
- submissions = {}
- while True:
- data = input().split("-")
- if "exam finished" in data:
- break
- elif "banned" in data:
- name = data[0]
- if name in users:
- del users[name]
- else:
- name, language, points = data
- points = int(points)
- if language not in submissions:
- submissions[language] = 0
- submissions[language] += 1
- if name not in users or users[name] < points:
- users[name] = points
- sorted_users = sorted(users.items(), key=lambda kvp: (-kvp[1], kvp[0]))
- sorted_submissions = sorted(submissions.items(), key=lambda kvp: (-kvp[1], kvp[0]))
- print("Results:")
- for k, v in sorted_users:
- print(f"{k} | {v}")
- print("Submissions:")
- for k, v in sorted_submissions:
- print(f"{k} - {v}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement