#Lutece1829. FIFA Online3

FIFA Online3

Migrated from Lutece 1829 FIFA Online3

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

众所周知,FIFA Online3FIFA\ Online3是一款风靡全球的足球游戏。

title

在这里,你是球队的教练,需要通过购买、交换或者开球员包来获取球员,组建你的球队。

我们知道,足球是1111个人的运动,一只出色的球队,离不开团队协作。

同时,个人能力出众的球员也更受大家的青睐。

title

越优秀的球员,其基本能力值越高。但一名球员的综合能力值,还有以下55种加成属性:

11.经验加成

一名球员初始等级为Lv.1Lv.1,每升11级,能力值+1+1.如一名球员的等级为Lv.11Lv.11,其经验加成可以使能力值+10+10.

22.个人强化等级加成

一名球员的基本能力值为00卡,你可以对这名球员进行强化来提升他的能力值,强化等级及能力加成对应表如下:

title

33.球队强化等级加成

强化等级为00+1+1的球员卡为铁卡,强化等级为+2+2+3+3+4+4的球员卡为铜卡,强化等级为+5+5+6+6+7+7的球员卡为银卡,强化等级为+8+8+9+9+10+10的球员卡为金卡。

如果有66名及以上队员强化等级在+2+2及以上,这些队员能力值+1+1.

如果有66名及以上队员强化等级在+3+3及以上,这些队员能力值+2+2.

如果有66名及以上队员强化等级在+5+5及以上,这些队员能力值+3+3.

如果有66名及以上队员强化等级在+8+8及以上,这些队员能力值+4+4.

当然,如果一名队员满足以上多种加成条件,则取其最高值进行加成。

44.队套加成

队套加成分为俱乐部加成和国家队加成。

如果一支球队里有6688名球员来自同一俱乐部,则这些球员能力值+2+2;如果有991111名球员来自同一俱乐部,则这些球员能力值+3+3.

同理,如果一支球员里有6688名队员来自同一国家,则这些球员能力值+2+2;如果有991111名球员来自同一国家,则这些球员能力值+3+3.

俱乐部加成和国家队加成不能叠加。如果一名队员既有俱乐部加成又有国家队加成,则取两者较高值为该名球员的队套加成。

注意:00卡的球员不能进行队套加成。

55.助理教练加成

助理教练分为门将教练、后卫教练、中场教练和前锋教练。一名教练只能对自己所指导位置的球员有加成作用。教练的星级为11~55级,qq星级的教练能使该位置的所有球员能力值+q+q,若q=0q=0则说明缺少该位置的助理教练。

现实游戏中还会有其他的加成,例如周最佳球员;助理教练里还有医疗教练和全能教练,我们这里不予考虑。

球队阵型:一支球队的阵型通常以“xyzx-y-z”的形式进行表示,表示有xx名后卫队员,yy名中场队员和zz名前锋队员。阵型不包括门将,所以x+y+z=10x+y+z=10.常见的阵型有“4334-3-3”、“4424-4-2”、“3523-5-2”、“5325-3-2”等。球员名单会按照门将-后卫-中场-前锋的顺序给出。也就是说在1111人大名单里,第11名队员是门将,第222+x12+x-1名队员是后卫,第2+x2+x2+x+y12+x+y-1名队员是中场,第2+x+y2+x+y至第1111名队员是前锋。

title

现给你一支球队首发1111名队员的姓名、基本能力值以及经验等级、强化等级、所属俱乐部、所属国家队等信息,请你计算出每名球员的综合能力值。

Input

输入共有1313行。

11行为球队使用的阵型,以xyzx-y-z的形式给出,0<=x,y,z<=10x+y+z=100<=x,y,z<=10且x+y+z=10.

22行至第1212行分别为首发1111人的信息,由以下六部分构成:

球员姓名 00卡能力值 经验等级 强化等级 所属俱乐部 所属国家队

其中,球员姓名、所属俱乐部和所属国家队均为长度不超过2020的字符串。

00卡能力值PP满足40<=P<=9040<=P<=90.

经验等级以“Lv.xLv.x”的形式表示,1<=x<=201<=x<=20.

强化等级00卡为“00”,其余卡以"+y+y"的形式表示,1<=y<=101<=y<=10.

1313行为44个整数a,b,c,da,b,c,d,分别代表门将教练、后卫教练、中场教练、前锋教练的星级,0<=a,b,c,d<=50<=a,b,c,d<=5.

Output

输出共有1111行。

ii行代表第ii名球员的姓名和球员的综合能力值,以空格分隔,按照输入的顺序进行输出。

Samples

4-3-3
Weidenfeller 72 Lv.16 +7 Borussia-Dortmund Germany
Piszczek 78 Lv.2 +5 Borussia-Dortmund Poland
Hummels 83 Lv.13 +4 Bayern-Munchen Germany
S.Papastathopoulos 81 Lv.15 +10 Borussia-Dortmund Greece
Schmelzer 75 Lv.5 +8 Borussia-Dortmund Germany
Kehl 79 Lv.10 +6 Borussia-Dortmund Germany
Gotze 76 Lv.17 0 Borussia-Dortmund Germany
Kagawa 78 Lv.2 +9 Borussia-Dortmund Japan
Mkhitaryan 80 Lv.18 +1 Manchester-United Armenia
Aubameyang 83 Lv.20 +2 Borussia-Dortmund Gabon
Marco.Reus 81 Lv.9 +3 Borussia-Dortmund Germany
1 2 3 5
Weidenfeller 108
Piszczek 97
Hummels 109
S.Papastathopoulos 127 
Schmelzer 104
Kehl 109
Gotze 95
Kagawa 108 
Mkhitaryan 107 
Aubameyang 117 
Marco.Reus 106

Resources

第九届ACM趣味程序设计竞赛(热身赛)