p1631合并序列
对于A B长度为n的序列若枚举每种情况
A[1]+B[1] A[1]+B[2]……
A[2]+B[1] A[2]+B[2]……
以此类推从中可以得到当前第i小的前n个数一定是在上述n个序列的队首
因而可以用堆维护此性质
即初始化后
{
取出堆顶
加入元素所在的序列的下一个
所在序列队首++;
}
对于A B长度为n的序列若枚举每种情况
A[1]+B[1] A[1]+B[2]……
A[2]+B[1] A[2]+B[2]……
以此类推从中可以得到当前第i小的前n个数一定是在上述n个序列的队首
因而可以用堆维护此性质
即初始化后
{
取出堆顶
加入元素所在的序列的下一个
所在序列队首++;
}