AT_abc376_e.[ABC376E] Max × Sum
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定长度为 N 的数列 A=(A1,A2,…,AN) 和 B=(B1,B2,…,BN)。
请从 {1,2,…,N} 中选出一个大小为 K 的子集 S。此时,求下式可能取得的最小值:
(i∈SmaxAi)×(i∈S∑Bi)
有 T 组测试数据,请分别输出每组的答案。
输入格式
输入以如下格式从标准输入读入。这里 casei 表示第 i 个测试用例。
T
case1
case2
⋮
caseT
每组测试数据的格式如下:
N K
A1 A2 … AN
B1 B2 … BN
输出格式
输出 T 行,第 i 行输出第 i 个测试用例的答案。
输入输出样例
输入#1
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
输出#1
42 60 14579
说明/提示
限制条件
- 1≤T≤2×105
- 1≤K≤N≤2×105
- 1≤Ai,Bi≤106
- 所有测试用例中 N 的总和不超过 2×105
- 所有输入的值均为整数
样例解释 1
对于第 1 个测试用例,选择 S={2,3} 时,式子的值为 7×(2+4)=42,这是最小值。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?