#ABC376E. 最大值 × 和

最大值 × 和

最大值 × 和

题目描述

给定长度为 NN 的序列 A=(A1,A2,,AN)A = (A_1, A_2, \dots, A_N)B=(B1,B2,,BN)B = (B_1, B_2, \dots, B_N)

SS{1,2,,N}\{1, 2, \dots, N\} 的一个大小为 KK 的子集。 求以下表达式的最小可能值:

$\displaystyle \left(\max_{i \in S} A_i\right) \times \left(\sum_{i \in S} B_i\right)$

给定 TT 个测试用例,请分别求解每个用例。

输入格式

输入按以下格式从标准输入给出。这里,casei\mathrm{case}_i 表示第 ii 个测试用例。

TT
case1\mathrm{case}_1
case2\mathrm{case}_2
\vdots
caseT\mathrm{case}_T

每个测试用例按以下格式给出:

NN KK
A1A_1 A2A_2 \dots ANA_N
B1B_1 B2B_2 \dots BNB_N

输出格式

输出 TT 行。第 ii 行应输出第 ii 个测试用例的答案。

样例

3
3 2
3 7 6
9 2 4
5 3
6 4 1 5 9
8 6 5 1 7
10 6
61 95 61 57 69 49 46 47 14 43
39 79 48 92 90 76 30 16 30 94
42
60
14579

在第一个测试用例中,当 S={2,3}S = \{2, 3\} 时,表达式的值为 7×(2+4)=427 \times (2 + 4) = 42,这是最小值。

数据范围

  • 1T2×1051 \le T \le 2 \times 10^5
  • 1KN2×1051 \le K \le N \le 2 \times 10^5
  • 1Ai,Bi1061 \le A_i, B_i \le 10^6
  • 所有测试用例的 NN 之和不超过 2×1052 \times 10^5
  • 所有输入值均为整数。
难度 提高
通过率
尝试 0
已通过 0
ID
3456
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签