你会感激收到木勺吗?我希望不是!在某些运动中,木勺是奖励给最后一个人的笑话奖。这不是网球运动的官方,但这并没有阻止粉丝授予虚拟勺子。
职业巡回赛中的网球赛事作为淘汰赛进行,每个人每轮都与另一个人比赛。每轮比赛结束后,其余一半球员被淘汰出局。
所以,如果我们想要奖励勺子,我们需要更好地定义谁最后。
如果。。。
在第1轮(R1)中,A输给B
在第2轮(R2)中,B输给C
在第3轮(R3)中,C输给D
。。。
在四分之一决赛(QF)中,W输给X
在半决赛(SF)中,X输给Y
在决赛(F)中,Y输给Z
然后玩家A有资格获得木勺。
如果一场锦标赛向一些球员颁发奖项,那么很可能没有人能够获得奖金。 (Byes不能接受勺子。)
否则,只有一个人会赢得木勺。 (为什么?)
编写一个程序,读取包含锦标赛匹配结果的文件,并确定谁(如果有人)有资格获得木勺。文件路径将作为命令行参数给出。
如果玩家赢得了勺子,您的程序应该打印出导致此确定的匹配结果序列(按照R1,R2,R3,...,QF,SF,F的顺序)。
更多关于该文件
该文件包含一组匹配结果,您可以认为这些结果有效。如果A. Aardvark在某一轮中击败C. Capybara,那么该文件将有A. Aardvark d. C. Capybara .没有提供其他信息,可以按任何顺序给出结果。
比赛结果涉及七名球员 - A. Aardvark, B. Badger, C. Capybara, D. Dolphin, E. Echidna, F. Flamingo and G. Goat--可能会出现在文件中:
请注意 F. Flamingo d. Bye. 这告诉我们F.Flamingo不需要在第一轮中打任何人,并且自动进入下一轮。 请记住,byes不符合木勺的资格。
从这一点,我们可以推断出锦标赛是这样的:
A. Aardvark赢了那场锦标赛,但谁拿到了木勺?
举例