|
发表于 2007-9-28 10:54:00
|
显示全部楼层
Re:求解一道数值题
解这个题有三种情况要考虑:
一,回血技能冷却足够快的情况.只要C<B,那么玩家就肯定不会被一个怪打死,因为怪尚未打死玩家,玩家的血就恢复到满值的状态.如果是N个怪同时攻击玩家,那么只要玩家不被这些怪打死,就一定可以消灭这些怪.也就是说只要C<(B/N)即可,与A无关.即是:N<(B/C)
二,回血技能冷却慢,但玩家的生命足够高的情况.在这种情况下,玩家没有办法像前面一样不停地回血,但是要知道,第一次回血是不需要冷却时间的,所以相当于玩家有2倍的生命可以承受怪物的攻击.也就是说,只要A<2B,玩家就可以打死一个怪.如果是N个怪同时攻击玩家,那么玩家必须在回一次血之后把怪全部消灭,也就是说要满足2B*B'>N*B'A+(N-1)*B'A+...+B'A
(式中B'为怪物的攻击力),与C无关.即是:N(N+1)<(4B/A)
以上两个N取整后比较大小,较大者即为题解.
三,还有一种情况,就是在玩家回一次血之后,随着怪物的减少,到某一时刻,使得剩下的怪物的攻击不足以在下次回血前消灭玩家,这种情况非常复杂,并且不一定有解,需要应用线性规划,且对ABC的值域极其敏感.个人感觉并不适合用做理论分析讨论,强烈怀疑楼主条件不清. |
|