UVA10121 Legendary Pokemon

Description

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=13&page=show_problem&problem=1062 [PDF](https://uva.onlinejudge.org/external/101/p10121.pdf) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA10121/eee1065261eb0a9cf40b3feae70ff3ead076d632.png)

Input Format

![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA10121/83fe34efec3b539d2e7ca1acbd76579b60a5178d.png)

Output Format

![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA10121/54393a8bb9f6078604d2eabc5a4de0b8ba9443c9.png)

Explanation/Hint

## 翻译 ### 题目描述 你作为一位 pokemon 训练师,要驯服一只山洞中的野生传奇 pokemon。 你驯服这只 pokemon 的过程分为几轮,每一轮中你的 pokemon(已驯服)先采取行动(当然你可以让你的 pokemon 什么也不做),然后野生 pokemon 再采取行动。每一轮中,pokemon 可以选择采取一个行动或者使用一个道具进行攻击或回血。 一个行动可以进行很多次,但是只有以下 $3$ 种: 1. **普通攻击** 这次行动攻击对手。结果,对手的 $\text{HP}$(生命值)会减少。 2. **改变状态** 这个行动本身不造成任何攻击。但是可以让你的对手昏迷或者被迷惑。 - 如果你的对手昏迷了,它就不能采取任何行动。 - 如果你的对手被迷惑了,它有可能攻击自己。 这些会在 $3$ 轮内有效。(也就是说,受影响者会在 $3$ 轮内处在不正常的状态,并且在那时,任何**改变状态**的行动都不会生效)。 3. **带毒攻击** 这次行动攻击对手并且让它中毒。如果一个 pokemon 中毒了,在它能行动之前,它会失去额外的**中毒伤害**单位的 $\text{HP}$。中毒会持续 $3$ 轮。(也就是说,受攻击者会因中毒而受伤 $3$ 轮,在中毒期间,任何**带毒攻击**都仍能使对手受到伤害,但不会造成其他效果)。 在被**普通攻击**或**带毒攻击**攻击后,对手受到的伤害,被叫做这次行动的**伤害值**。这次行动击中目标的概率叫做这次行动的**精准度**。如果一只 pokemon 被迷惑了,它选择攻击自己的概率被叫做这次行动的**疑惑值**。 在本题中只有一种道具可用**超级药水**。它能恢复一只 pokemon $200$ 的 $\text{HP}$。 精灵球有以下几种类型: 1. **普通精灵球**:用来抓捕 pokemon 。(基础概率 $=5\%$) 2. **超级球**:比普通精灵球更容易抓捕 pokemon。(基础概率 $=10\%$) 3. **高级球** 比超级球更容易抓捕 pokemon。(基础概率 $=15\%$) 4. **等级球** 如果你的 pokemon 比目标 pokemon 等级高,那么基础概率 $=18\%$,否则就与**超级球**一样 5. **甜蜜球** 更容易抓取一只异性 pokemon,此时基础概率 $=20\%$,否则基础概率 $=0\%$。 一只球能抓取一只 pokemon 的概率如下计算: 总概率 $=$ 基础概率 $+$ 暴击加成 $+$ 中毒加成 $+$ 状态加成 - 暴击加成 $=5\%$ 当且仅当 $50