#ABC366F. 最大复合

最大复合

最大复合

题目描述

给定 NN 个线性函数 f1,f2,,fNf_1, f_2, \ldots, f_N,其中 fi(x)=Aix+Bif_i(x) = A_i x + B_i

对于由 11NN 之间的 KK 个两两不同的整数构成的序列 p=(p1,p2,,pK)p = (p_1, p_2, \ldots, p_K),求 fp1(fp2(fpK(1)))f_{p_1}(f_{p_2}(\ldots f_{p_K}(1) \ldots )) 的最大可能值。

输入格式

输入按以下格式从标准输入给出:

NN KK
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
ANA_N BNB_N

输出格式

将答案作为整数输出。

样例

3 2
2 3
1 5
4 2
26

所有可能的 pp 以及对应的 fp1(fp2(1))f_{p_1}(f_{p_2}(1)) 的值如下:

p=(1,2)p=(1,2)f1(f2(1))=15f_1(f_2(1))=15

p=(1,3)p=(1,3)f1(f3(1))=15f_1(f_3(1))=15

p=(2,1)p=(2,1)f2(f1(1))=10f_2(f_1(1))=10

p=(2,3)p=(2,3)f2(f3(1))=11f_2(f_3(1))=11

p=(3,1)p=(3,1)f3(f1(1))=22f_3(f_1(1))=22

p=(3,2)p=(3,2)f3(f2(1))=26f_3(f_2(1))=26

因此输出 2626

10 3
48 40
34 22
24 37
45 40
48 31
49 44
45 40
44 6
35 22
39 28
216223

数据范围

  • 1N2×1051 \leq N \leq 2 \times 10^{5}
  • 1Kmin(N,10)1 \leq K \leq \min(N, 10)
  • 1Ai,Bi501 \leq A_i, B_i \leq 501iN1 \leq i \leq N
  • 所有输入值均为整数。
难度 提高+/省选
通过率 100%
尝试 1
已通过 1
ID
3387
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签