CF737E Tanya is 5!

题目描述

Tanya 五岁了!所以她所有的朋友都来给她庆祝生日。包括Tanya在内,一共有 $n$ 个孩子参加了庆典。 庆典就快要结束了,还有最后一项活动——玩游戏机没有完成。在大厅里放着 $m$ 台游戏机,它们的编号为 $1\!\sim\!m$ 。 每个孩子都有一个游戏机清单,上面有他想玩的游戏机编号和对应的时间。对于每一台游戏机,在同一时刻只能被一个孩子使用。 现在已经是傍晚了,大人们都想快点回家。为了加快这个活动的进程,对于每一台机器你都可以额外租用**一台**备用机器。对于编号为 $j$ 的机器的备用机,租金为 $p_j$ 。当你租用了一台备用机以后,它可以在任何时间被使用。备用机和游戏机一样,在同一时刻只能被一个孩子使用。 如果你有 $b$ 元预算来租用备用机,需要多长时间才能使所有孩子都完成他们的游戏机清单?每台游戏机只有一台备用机可租用,所以你不可能拥有三台编号相同的机器。 孩子们可以在任意时间停止或者继续游戏。在你租用了第 $j$ 台游戏机的备用机后,如果第 $i$ 个孩子想要玩第 $j$ 台游戏机,他可以花一部分时间玩第 $j$ 台游戏机,花另一部分时间玩第 $j$ 台游戏机的备用机(每一部分都可以为空)。停止和改变使用机器的行为都可以在任何整数时刻发生,并且认为是瞬间完成,不花费时间。当然,一个孩子不可能同时使用两台机器。 记住,这不是为了省钱(没有人会为了省钱而牺牲孩子的快乐!), 这是为了尽量缩短孩子们完成清单所需的时间。

输入格式

输出格式