#P2070. Filling Out the Team
Filling Out the Team
描述:
多年来,匹兹堡这座伟大城市的居民一再展现出无与伦比的橄榄球集体智慧。最近,一名间谍发现了这座城市橄榄球实力的真正来源——一位名为“Myron”的巫师,他总能准确无误地为每位球员选择最适合其发挥的位置。 既然你已得知匹兹堡智慧的源头,你决定为学校的橄榄球队开发一个计算机程序,以匹配“Myron”的智慧。你咨询了能找到的最优秀的橄榄球专家,他们为你提供了每个位置所需的最慢速度、最低体重和最低力量要求。 基于这些知识,你需要编写一个程序,读取多名球员的身体属性,并输出他们能够胜任的位置。 程序需要根据球员的身体属性(速度、体重、力量)来判断其适合的场上位置。每个位置都有特定的属性要求:
外接手(Wide Receiver):速度≤,体重≥,力量≥
线锋(Lineman):速度≤,体重≥,力量≥
四分卫(Quarterback):速度≤,体重≥,力量≥
输入格式:
输入文件的每一行列出一名球员的属性: <速度> <体重> <力量> 每个数值均为实数。输入以一行“ ”结束。
输出格式:
对于每名球员,输出一行列出该球员能够胜任的位置。如果球员的每一项属性均满足某个位置的最低体重和力量要求,且速度不超过该位置的最慢速度,则该球员可以胜任该位置。如果球员可以胜任多个位置,则按预定义的顺序输出,位置之间用空格分隔。行末可以有多余空格。如果球员无法胜任任何位置,则输出“No positions”。
示例输入与输出:
输入数据1
4.4 180 200
5.5 350 700
4.4 205 350
5.2 210 500
0 0 0
输出数据1
Wide Receiver
Lineman
Wide Receiver Quarterback
No positions