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

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

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

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

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

接下来 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%的数据,1≤n≤51≤n≤5

对于100100%的数据,1≤n≤201≤n≤20,1≤hp≤100001≤hp≤10000 1≤di≤100001≤di≤10000

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

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