奇怪的CE求助
  • 板块学术版
  • 楼主shiroko2008
  • 当前回复12
  • 已保存回复12
  • 发布时间2022/4/29 13:11
  • 上次更新2023/10/28 02:40:59
查看原帖
奇怪的CE求助
543206
shiroko2008楼主2022/4/29 13:11

P1631,上代码

#include<iostream>
#include<algorithm>
#include<queue>
using namespace std;
struct node{
    int x,y,v;
    bool operator < (const node& n){
        return this->v>n.v;
    }
};
priority_queue<node> q;
int a[1000000],b[1000000],n;
int main()
{
    cin>>n;
    node e;
    for (int i=0;i<n;i++) cin>>a[i];
    for (int i=0;i<n;i++) cin>>b[i];
    for (int i=0;i<n;i++) {e.x=0;e.y=i;e.v=a[0]+b[i];q.push(e);}
    node d;
    for (int i=0;i<n;i++) {
        d=q.top();
        q.pop();
        cout<<d.v<<' ';
        d.x++;
        d.v=a[d.x]+b[d.y];
        q.push(d);
    }
    return 0;
}
2022/4/29 13:11
加载中...