AT_abc366_f.[ABC366F] Maximum Composition

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

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

    3 2
    2 3
    1 5
    4 2

    输出#1

    26
  • 输入#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

说明/提示

限制条件

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^{5}
  • 1≤K≤min⁡(N,10)1 \leq K \leq \min(N, 10)
  • 1≤Ai,Bi≤501 \leq A_i, B_i \leq 50 (1≤i≤N1 \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 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页