C语言 魔兽世界

B875859 2012-09-12 02:26:29
在魔兽世界里,猎手碰到了一个怪物,准备杀怪升级。此时猎手和怪物的血量分别为B1,B2 ,我们已知猎手对怪物的每次攻击伤害为a ,而怪物每次对猎手的伤害为b (攻击的伤害值,即为被攻击者血量减少的数值),他们交替进攻,猎手身上随身带了n个血瓶,只要猎手喝下一个血瓶,他的血量会立刻恢复到原来的状态(即血量为B1)。勇敢的猎手不会退缩,会战斗到最后一刻。

猎手先进攻。猎手在进攻过程中每次只能选择一个动作:要么砍怪,要么喝血瓶,。即如果喝血瓶时,就不可以砍怪。

猎手或者怪物任何一方血量减少到0或以下,就立即死亡,不能再进行进攻。如果猎手杀怪成功输出win,不然输出lose。

输入包含多组数据,每组数据占一行,有5个整数,依次为B1,B2,a,b,n。

对于每组输入数据,输出win或者lose表示猎手杀怪是否成功。每组输出独占一行。

Sample Input:

10 30 3 2 1
4 10 2 2 1


Sample Output:

lose
lose

Hint:

B1,B2,a,b,n的值可能很大(不超过int型)。

...全文
319 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq314092689 2012-09-25
  • 打赏
  • 举报
回复
呵呵 可以定性为标题党了
冷月清晖 2012-09-24
  • 打赏
  • 举报
回复
我是被魔兽世界吸引进来的。
zhangxun2007 2012-09-24
  • 打赏
  • 举报
回复
魔兽世界都搬到论坛了。。。
erave5 2012-09-24
  • 打赏
  • 举报
回复
还以为是魔兽秘级呢
yisikaipu 2012-09-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

楼主也有可取的地方,问题写的很详细啊。呵呵

看来思路很清楚,潜力股。
[/Quote]

明显是一字不改把题目拷贝来的嘛
锋马 2012-09-23
  • 打赏
  • 举报
回复
小白飘过,不过我之前学的c,觉得这个应该很好写的。。。
傻X 2012-09-23
  • 打赏
  • 举报
回复
楼主也有可取的地方,问题写的很详细啊。呵呵

看来思路很清楚,潜力股。
windppt 2012-09-23
  • 打赏
  • 举报
回复
就是

[Quote=引用 1 楼 的回复:]

好几次见到LZ在这里求代码了。这种都是很简单的题目,C++稍微好点的人一看就有基本思路了。
为什么不自己试试看,碰到不能解决的问题再上来发帖求助呢,直接求代码对你自己本身一点帮助都没有
[/Quote]
rocktyt 2012-09-12
  • 打赏
  • 举报
回复
k为总回合数
猎人总血量B1+(B1-B1%b)*n
怪物造成伤害总量b*k
猎人造成伤害总量a*(k-n) > B2
逆算,k=B2/a+n+1
归结为b*(B2/a+n+1)和B1+(B1-B1%b)*n的比较
zhaoZero41 2012-09-12
  • 打赏
  • 举报
回复
好几次见到LZ在这里求代码了。这种都是很简单的题目,C++稍微好点的人一看就有基本思路了。
为什么不自己试试看,碰到不能解决的问题再上来发帖求助呢,直接求代码对你自己本身一点帮助都没有

64,649

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧