建立信息节点Node,存放两个数组中取用的下标和累加值。 建立大根堆,维护Node,按照累加值大到小存放。 使用HashSet维护Node的访问标记。 每次从堆中弹出Node时,取出两个数组中的下标位置,分别看看各自向前移动一个的累加和大小,形成新的节点,再入大根堆,直到满足弹出k个。 import java.util.HashSet; import java.util.PriorityQueue; import java.util.Scanner; import java.util.Set; public class Main { static class Node{ int a,b,su...