complete 25329.py
This commit is contained in:
28
zeta_python/completed/25329.py
Normal file
28
zeta_python/completed/25329.py
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
import sys
|
||||||
|
import math
|
||||||
|
|
||||||
|
input = sys.stdin.readline
|
||||||
|
|
||||||
|
|
||||||
|
def cost(time):
|
||||||
|
if time > 100:
|
||||||
|
return 10 + 3 * math.ceil((time - 100) / 50)
|
||||||
|
else:
|
||||||
|
return 10
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
N = int(input())
|
||||||
|
table: dict = {}
|
||||||
|
for _ in range(N):
|
||||||
|
time_str, name = input().rstrip().split()
|
||||||
|
if name not in table:
|
||||||
|
table[name] = (lambda a, b: a * 60 + b)(*map(int, time_str.split(":")))
|
||||||
|
else:
|
||||||
|
table[name] += (lambda a, b: a * 60 + b)(*map(int, time_str.split(":")))
|
||||||
|
|
||||||
|
for c, n in sorted(
|
||||||
|
[(cost(value), name) for name, value in table.items()],
|
||||||
|
key=lambda x: (-x[0], x[1]),
|
||||||
|
):
|
||||||
|
print(n, c)
|
||||||
Reference in New Issue
Block a user