/ OPS / 题库 /

Boxlance游戏

Boxlance游戏

#描述#
Ballance游戏操纵的是一个球,为了便于你的计算,我们将这个游戏简化为boxlance。Boxlance这个游戏太简单了,以至于YZC大牛直接把他抛给你让你玩。但你玩得不大好啊。只好借助计算机了。
Boxlance游戏控制的是一个某种材料(木头、石头、纸)制成的立方体,在游戏开始时木质立方体位于水平平面直角坐标系的(0,0),初速度为0。坐标系的单位长度为1米,你可以通过按键盘上的WASD控制它的受力,假若在此时W键被按下,立方体会在纵坐标正方向上受到0.1牛顿的力。其余各键也同样为小球提供同样大的力,WASD分别是纵坐标正向、横坐标负向、纵坐标负向、横坐标正向。因为某些神奇的原因,有些时候,立方体的材料会发生变化,这种变化不需要时间,也不能改变立方体的速度。物理学知识告诉你,只要不受力,任何物体的运动状态都不能改变。
在计算的过程中请你忽略所有摩擦,纸(P)、木(W)、石(S)制成的立方体的质量分别为10g,50g,500g。重力加速度常量可以取10m/s2。在游戏中,凡是按键的状态或者立方体的材质发生变化的时刻都被称为关键时刻,在某个关键时刻到与之相邻的下一个关键时刻之间,立方体的受力、材质都不会发生变化。

#格式#
##输入格式##
每组输入第一行N,表示游戏进行中,关键时刻的个数。
以下N行,每行如下描述一秒的状态:
首先是一个整数w,表示游戏开始后的第w秒开始是一个关键时刻;然后是一个以圆点结束的字符串,仅包含大写字母WASD,凡是在字符串内出现的键都在这1s内被按下;之后跟了一个字符,PWS之一,表示在这1秒之内立方体的材料。输入文件保证相对方向的键不会被同时按下。所有的w各不相同。
第N+1行是一个整数M,代表游戏结束的时间。
1&lt=N&lt200,N&lt=M&lt=3000,所有的W&lt=3000

##输出格式##
每组输出两行,第一行为M秒末横坐标,第二行为M秒末纵坐标,保留1位小数,四舍五入。对于实数运算,请采用double数据类型。

#样例1#
##样例输入1##

3
1 W.S
3 W.P
4 D.P
4

##样例输出1##

5.0
16.2

#限制#
1000ms
32768KB

#提示#

#来源#

信息

ID
1919
难度
5
分类
category1 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者