luogu_1631 序列合并
Posted Code_Together
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了luogu_1631 序列合并相关的知识,希望对你有一定的参考价值。
#include<cstdio> #include<queue> using namespace std; int a[100005],b[100005],to[100005],i,n; priority_queue<pair<int,int>,vector<pair<int,int> >,greater<pair<int,int> > >q; int main(){ scanf("%d",&n); for(i=1;i<=n;i++)scanf("%d",&a[i]); for(i=1;i<=n;i++){ scanf("%d",&b[i]); to[i]=1; q.push(pair<int,int>(a[1]+b[i],i)); } while(n--){ printf("%d ",q.top().first); i=q.top().second; q.pop(); q.push(make_pair(a[++to[i]]+b[i],i)); } return 0; }
以上是关于luogu_1631 序列合并的主要内容,如果未能解决你的问题,请参考以下文章