Astar 第3题

度度熊大战僵尸
描述

僵尸最近老在百度大厦附近出没,因此公司派出了度度熊去消灭他。

度度熊有n件武器,第i件武器有物理攻击力Ai和魔法攻击力Bi。在某个时刻t,武器能造成的伤害为Ai+ Bi *t。僵尸有一个初始血量值H,受到武器的攻击后,血量会减去武器的当前伤害值。如果某个时刻僵尸的血量值为负,则僵尸将原地满血复活为血量值H。因此为了消灭僵尸,度度熊的最后一击,必须恰好使僵尸的血量为0。

从时刻1开始的每个整数时刻,度度熊可以从自己的武器中挑选一个武器攻击僵尸一次,也可以不

攻击僵尸。一件武器可以在不同的时刻使用多次。

由于度度熊武器的限制,不是每个血量的僵尸都能杀死。度度熊希望能知道能杀死的僵尸中第k小的血量值是多少。

输入

输入的第一行包含两个整数n,k,分别表示度度熊拥有的武器数和要求的血量是第几小的。

接下来n行表示度度熊拥有的武器,其中第i行包含两个整数Ai,Bi,表示第i个武器的物理和魔法攻击力。

输出

输出包含一个整数,表示度度熊能杀死的僵尸中第k小的血量值。

样例输入



2 8

1 3

3 5

样例输出
15
提示

度度熊能杀死的僵尸中前8小的血量值依次为4,7, 8, 10, 11, 13, 14, 15。


对于100%的数据,1 ≤ n ≤ 10,1 ≤ k ≤ 50,000,0 ≤ Ai, Bi ≤ 10,000。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值