题目描述
在高尔夫槌球(GC)让分双打赛事中,每一方可根据 4 名球员的让分获得自由回合。在高尔夫槌球中,让分范围从最强球员的 - 6 到初学者的 + 20。
计算自由回合需用到所有 4 名球员的让分。在 A 队与 B 队的比赛中,A 队中实力更强的球员需与 B 队中实力较弱的球员进行比较。两人让分的差值减半,所得结果即为这两名球员中实力较弱者获得的自由回合数。重复此步骤:B 队中实力更强的球员与 A 队中实力较弱的球员进行比较。若两名被比较的球员让分相同,则自由回合数为 0。
若某一队的两名球员均弱于另一队的两名球员,则两组自由回合都归较弱的队伍所有。
不允许半回合,因此计算中出现的任何半回合通常向上取整。但如果同一队的两名成员均获得半回合,则一人向上取整,另一人向下取整。
输入格式
输入包含 4 行,每行代表一名参赛球员。第 1 和第 2 名球员为一队(第一队),第 3 和第 4 名球员为另一队(第二队)。每行包含一个姓名,后跟一个空格,再跟一个整数表示该球员的让分(范围为 - 6 至 + 20,包含两端)。输入中不会使用正号(+)。若同一队的两名球员让分相同,则姓名在前的球员被视为该队中实力更强的球员。
输出格式
输出两行,展示两次自由回合计算的结果,先输出针对第一队中实力更强球员的计算结果。两行均以句点结尾。若某一队获得两个半回合,则该队中实力较弱球员的回合数向上取整,实力较强球员的回合数向下取整。
若某球员获得自由回合,则该行输出:
<球员1> 从 <球员2> 处获得 个自由回合。
其中<球员1>是实力较弱的球员,<球员2>是实力较强的球员,是计算得出的自由回合数。若自由回合数为 1,则输出必须为 “1 个自由回合”。
若计算结果为 0 个自由回合,则该行输出:
无自由回合 between <球员1> 与 <球员2>。
其中<球员1>是其所在队中实力较弱的球员,<球员2>是其所在队中实力较强的球员。
样例数据1
input
Albert 8
Bernice 4
Chen 3
Dimitri 12
output
Dimitri receives 4 free turns from Bernice.
Albert receives 3 free turns from Chen.
样例数据2
input
Walter 4
Xerxes 2
Yasmin 1
Zac -5
output
No free turns between Yasmin and Xerxes.
Walter receives 5 free turns from Zac.
解释
沃尔特和泽克西斯对阵亚斯敏和扎克。泽克西斯(第一队实力更强的球员)与亚斯敏(第二队实力较弱的球员)比较。让分差值为 1,减半后泽克西斯获得 0.5 个自由回合。沃尔特(第一队实力较弱的球员)与扎克(第二队实力更强的球员)比较。让分差值为 9,减半后沃尔特获得 4.5 个自由回合。由于泽克西斯和沃尔特均获得半回合,泽克西斯(队中实力更强的成员)的回合数向下取整为 0,沃尔特的回合数向上取整为 5。亚斯敏是其所在队中实力较弱的球员,因此在输出中排在前面。