#P16239. [蓝桥杯 2026 省 B] 足球训练

[蓝桥杯 2026 省 B] 足球训练

题目描述

小蓝是一支足球队的队长,他正在为下一场重要比赛做准备。接下来的 mm 天中,他每天可以选择一名队员进行训练,并且选择之后当天的训练对象不能更换。

球队中共有 nn 名队员。对于第 ii 名队员,已知其:

  • 初始实力值为 aia_i
  • 天赋值为 bib_i

训练规则如下:

  • 如果小蓝在某一天训练了队员 ii,则这一天会使该队员的实力值增加 bib_i
  • 如果一共用 kk 天来训练队员 ii,那么这名队员的最终实力值将变为:ai+kbia_i + k b_i

一支队伍的整体实力定义为所有队员最终实力值的乘积,即:

i=1n(ai+kibi)\prod_{i=1}^{n} (a_i + k_i b_i)

其中 kik_i 表示分配给第 ii 名队员的训练天数,且满足:

ki0,i=1nki=mk_i \ge 0, \quad \sum_{i=1}^{n} k_i = m

小蓝希望通过合理分配这 mm 天的训练计划,使得队伍的整体实力最大。由于结果可能非常大,你只需要输出该最大值对 998244353998244353 取模的结果。

输入格式

输入共 n+1n+1 行。

第一行包含两个正整数 n,mn, m,分别表示队员人数和可用于训练的总天数。

接下来 nn 行,第 ii 行包含两个正整数 ai,bia_i, b_i,表示第 ii 名队员的初始实力值与天赋值。

输出格式

输出一行,包含一个非负整数,表示经过 mm 天训练后,队伍实力的最大可能值对 998244353998244353 取模的结果。

2 3
4 2
5 3
66

提示

【样例说明】

一种最优方案是:

  • 11 名队员训练 11 天;
  • 22 名队员训练 22 天。

此时:

  • 11 名队员的最终实力为 4+2×1=64 + 2 \times 1 = 6
  • 22 名队员的最终实力为 5+3×2=115 + 3 \times 2 = 11

队伍的整体实力为:6×11=666 \times 11 = 66,因此输出 6666

【评测用例规模与约定】

对于 30%30\% 的数据,n,m8n, m \le 8

对于 60%60\% 的数据,n,m,ai,bi3000n, m, a_i, b_i \le 3000

对于 100%100\% 的数据,1n1000001 \le n \le 1000001m1091 \le m \le 10^91ai,bi1051 \le a_i, b_i \le 10^5