#aBC366F. [ABC366F] Maximum Composition

[ABC366F] Maximum Composition

AT_abc366_f [ABC366F] Maximum Composition

题目描述

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

对于由 KK11NN 之间互不相同的整数构成的长度为 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

输出格式

请输出一个整数,表示答案。

输入输出样例 #1

输入 #1

3 2
2 3
1 5
4 2

输出 #1

26

输入输出样例 #2

输入 #2

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

输出 #2

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
  • 输入均为整数

样例解释 1

对于所有可能的 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

由 ChatGPT 4.1 翻译