P11783 [JOIGST 2024] 交换门票 / Increase Chocolates

题目描述

有 $m$ 个人,你需要给他们购买巧克力,每买一个巧克力附着一个门票,还有 $n$ 种交换关系: - 使用 $a_i$ 张门票换取 $b_i$ 个巧克力,这 $b_i$ 个巧克力附着 $b_i$ 个门票。 试问对于 $1\le i \le m$,为了给 $i$ 个人巧克力,你在初始的时候需要最少购买多少巧克力?

输入格式

一行两个整数 $n,m$,表示交换关系数和人数。 以下 $n$ 行,每行两个整数 $a_i,b_i$,含义如题所示。

输出格式

$m$ 行,第 $i$ 行一个整数 $x$,表示给 $i$ 个人巧克力最少需要购买的巧克力数量。

说明/提示

【样例解释】 对于样例 $1$,例如,购买 $6$ 块巧克力,使用以下交换规则,可以获得 $9$ 块巧克力。 - 首先,有 $6$ 块巧克力和 $6$ 张门票。 - 使用第二种交换规则。 给出 $5$ 张门票,得到 $2$ 块巧克力和 $2$ 张门票。 目前有 $8$ 块巧克力和 $3$ 张门票。 - 使用第一种交换规则。 给出 $3$ 张门票,得到 $1$ 块巧克力和 $1$ 张门票。 目前有 $9$ 块巧克力和 $1$ 张门票。 【数据规模与约定】 对于全部数据,均有 $1\le n \le 500,1\le m \le 100000,1 \le b_i