P16239 [蓝桥杯 2026 省 B] 足球训练
题目描述
小蓝是一支足球队的队长,他正在为下一场重要比赛做准备。接下来的 $m$ 天中,他每天可以选择一名队员进行训练,并且选择之后当天的训练对象不能更换。
球队中共有 $n$ 名队员。对于第 $i$ 名队员,已知其:
- 初始实力值为 $a_i$;
- 天赋值为 $b_i$。
训练规则如下:
- 如果小蓝在某一天训练了队员 $i$,则这一天会使该队员的实力值增加 $b_i$;
- 如果一共用 $k$ 天来训练队员 $i$,那么这名队员的最终实力值将变为:$a_i + k b_i$。
一支队伍的整体实力定义为所有队员最终实力值的乘积,即:
$$
\prod_{i=1}^{n} (a_i + k_i b_i)
$$
其中 $k_i$ 表示分配给第 $i$ 名队员的训练天数,且满足:
$$
k_i \ge 0, \quad \sum_{i=1}^{n} k_i = m
$$
小蓝希望通过合理分配这 $m$ 天的训练计划,使得队伍的整体实力最大。由于结果可能非常大,你只需要输出该最大值对 $998244353$ 取模的结果。
输入格式
输入共 $n+1$ 行。
第一行包含两个正整数 $n, m$,分别表示队员人数和可用于训练的总天数。
接下来 $n$ 行,第 $i$ 行包含两个正整数 $a_i, b_i$,表示第 $i$ 名队员的初始实力值与天赋值。
输出格式
输出一行,包含一个非负整数,表示经过 $m$ 天训练后,队伍实力的最大可能值对 $998244353$ 取模的结果。
说明/提示
### 【样例说明】
一种最优方案是:
- 第 $1$ 名队员训练 $1$ 天;
- 第 $2$ 名队员训练 $2$ 天。
此时:
- 第 $1$ 名队员的最终实力为 $4 + 2 \times 1 = 6$;
- 第 $2$ 名队员的最终实力为 $5 + 3 \times 2 = 11$。
队伍的整体实力为:$6 \times 11 = 66$,因此输出 $66$。
### 【评测用例规模与约定】
对于 $30\%$ 的数据,$n, m \le 8$;
对于 $60\%$ 的数据,$n, m, a_i, b_i \le 3000$;
对于 $100\%$ 的数据,$1 \le n \le 100000$,$1 \le m \le 10^9$,$1 \le a_i, b_i \le 10^5$。