求助题目
  • 板块题目总版
  • 楼主tzjahinie
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/7/17 08:22
  • 上次更新2024/8/26 19:26:01
查看原帖
求助题目
544383
tzjahinie楼主2022/7/17 08:22

你是一名小赛尔,为了满足你收集的爱好,你决定去某某某星捕捉一只精灵。

已知:精灵剩余的体力越低,捕捉成功率就越高;但如果精灵体力降低至 00 或更低,那么精灵就会死亡,自然就无法被捕捉。你的精灵和野生精灵开始了战斗。

你想知道精灵剩余的体力最低是多少,以此来进行成功率最高的捕捉。若有多种情况使精灵剩余体力最低,你希望你的精灵出手次数最少。

输入格式 输入数据第一行为两个整数 hphpnn 表示野生精灵的体力和你的精灵技能个数。

接下来 nn 行,每行 11 个数字,表示你第 ii 个技能的伤害为 did_i

输出格式 输出文件两行,第一行一个整数,表示精灵剩余的体力的最小值。

第二行一个整数,表示在满足精灵剩余体力最小的情况下,你的精灵最少的出手次数。

样例

样例输入1

100 2
33
50

样例输出1

1
3

样例输入2

101 2
99
50

样例输出2

1
2

样例解释:

对于样例 11 ,使用 33 次技能 11 可以使精灵体力剩余 11 ,使用 22 次技能 22 会导致精灵死亡,所以剩余体力最小值为 11 ,出手次数为 33

对于样例 22,使用 11 次技能 11 可以使精灵体力剩余 22 ,使用 22 次技能 22 可以使精灵体力剩余 11 ,所以剩余体力最小值为 11 ,出手次数为 22

数据范围与提示

对于3030%的数据,1n51≤n≤5

对于100100%的数据,1n201≤n≤201hp100001≤hp≤10000 1di100001≤di≤10000

对于100100%的数据,保证出手次数不超过 2020

2022/7/17 08:22
加载中...