|
发表于 2012-9-10 10:56:11
来自手机
|
显示全部楼层
描述:
Touhou点,一个有趣的团队对抗地图,有一个非常War3成套设备系统和抵抗系统作为一个地图在War3。
在游戏中,每个参与者都有一个背包搭哪有6网格和一些黄金储备。有三个kingd设备的游戏。
1。正常的设备:每个设备占有一个网格在背包和玩家可以直接买它。正常的设备的价值等于它的价格。
2。混合设备:每个设备占有一个网格在背包和球员只有通过相应的合成配方和它的卷。如果你有足够的设备在你的背包里的食谱和它的盘,你可以得到它。mixure设备的值等于总和所有设备的价值在配方加上卷成本。一个混合设备可以由几个正常的设备和mixure设备。
3。消费设备:一种设备必须占用一个网格和玩家可以直接买它。也就是说,如果你有大量的消费设备,他们必须在一个网格。每个消费设备的价值等于它的价格,当你想要出售这种设备或使用它在一个合成,整个电网的设备将出售/消失。cosume的抵制效应的设备并不堆栈。
你应该注意:
1。当背包已经满了,你不能买任何东西,只有在使用设备的情况下购买可以合成一个项目,或这是一个cosume设备和球员已经拥有这种设备。
2。当一个混合设备是获得,混合设备的配方在你的背包将会消失。
3。如果一个操作是非法的,没有什么发生在你的背包和黄金。
4。起初,没有什么在你的背包和你有0金、身体抵抗和魔法抵抗是0。
5。黄金你不能是一个负数。
作为一个DS程序员,你想模拟动态州在你的背包里的程序。现在你有初始状态和几个操作,您想知道玩家英雄的身体抵抗和魔法抵抗在最终的状态。
输入:
有多个测试用例。
第一行包含一个整数N1(0 < = N1 < = 0)表明这种正常的设备。
接下来的N1线每行包含一个字符串和一个整数表示这正常的名字设备,它的价格,PhysicalResist,MagicalResistrespectively。
* *格式:str num PhysicalResist MagicalResist
下面的行包含一个整数N2(0 < = N2 < = 20)指示的那种mixure设备。
每个下N2行始于字符串和整数表示这mixure设备的名称及其卷成本,PhysicalResist,MagicalResist。以下的合成配方的这种设备:一些对字符串和整数表示这类设备和数字你需要合成。
* *格式:str num PhysicalResist MagicalResist:str1 num1,str2 num2,……,strn numn(num1 + num2 +…+ numn < = 6和numi > = 0(我< =我< = n))
下一行包含一个整数N3(0 < = N3 < = 20)指示的那种消费设备。
接下来的每一行包含一个字符串和N3整数表示这个地方的名字和它的消费设备价格,身体抵抗,神奇的抵制。
* *格式:str num PhysicalResist MagicalResist
下一行包含一个整数M(0 < = M < = 100)指示操作的数量。
每个接下来M行包含一个操作。
有三种操作:
1。+ num指示你得到num黄金(0 < = num < = 100)。
2。+ str表明你希望得到一个设备或卷,他的名字叫str。
3。str指示你想卖设备或卷,他的名字叫str。如果你卖设备,你可以得到黄金,是75%,它的价值。
有一个空行之后的每一个案例。
所有字符串的名称只包含小写字符和它的长度不超过25。设备的价格是一个非负整数是不超过6999。
输出:
对于每种情况下你应该输出只有几个线。
第一行输出“案例”+箱号+ ":"。
下一行输出英雄的身体抵抗和马 |
|