AT_abc391_f.[ABC391F] K-th Largest Triplet
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定长度为 N 的整数序列 A=(A1,A2,…,AN)、B=(B1,B2,…,BN)、C=(C1,C2,…,CN) 以及整数 K。
对于所有满足 1≤i,j,k≤N 的整数三元组 (i,j,k) 的 N3 种选择方式,计算 AiBj+BjCk+CkAi 的值。请输出这些值中从大到小第 K 个的值。
输入格式
输入通过标准输入按以下格式给出:
N K
A1 A2 … AN
B1 B2 … BN
C1 C2 … CN
输出格式
输出答案。
输入输出样例
输入#1
2 5 1 2 3 4 5 6
输出#1
31
输入#2
3 10 100 100 100 100 100 100 100 100 100
输出#2
30000
输入#3
5 54 800516877 573289179 26509423 168629803 696409999 656737335 915059758 201458890 931198638 185928366 140174496 254538849 830992027 305186313 322164559
输出#3
689589940713840351
说明/提示
约束条件
- 1≤N≤2×105
- 1≤K≤min(N3,5×105)
- 1≤Ai,Bi,Ci≤109
- 输入均为整数
样例解释 1
N3=8 个整数的值如下:
- (i,j,k)=(1,1,1):A1B1+B1C1+C1A1=1×3+3×5+5×1=23
- (i,j,k)=(1,1,2):A1B1+B1C2+C2A1=1×3+3×6+6×1=27
- (i,j,k)=(1,2,1):A1B2+B2C1+C1A1=1×4+4×5+5×1=29
- (i,j,k)=(1,2,2):A1B2+B2C2+C2A1=1×4+4×6+6×1=34
- (i,j,k)=(2,1,1):A2B1+B1C1+C1A2=2×3+3×5+5×2=31
- (i,j,k)=(2,1,2):A2B1+B1C2+C2A2=2×3+3×6+6×2=36
- (i,j,k)=(2,2,1):A2B2+B2C1+C1A2=2×4+4×5+5×2=38
- (i,j,k)=(2,2,2):A2B2+B2C2+C2A2=2×4+4×6+6×2=44
将这些值按降序排列为 (44,38,36,34,31,29,27,23),因此从大到小第 5 个的值为 31。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?