我也就是说代码不对???(OI不知道哪个测试点)
查看原帖
我也就是说代码不对???(OI不知道哪个测试点)
1189990
xuanmangguo楼主2024/10/7 09:48
#include<bits/stdc++.h>
using namespace std;
const int n=1e5+1;
priority_queue<int,vector<int>,greater<int>> q;
int a[n],b[n];
int main() {
    int k;cin>>k;
    for(int i=1;i<=k;i++) cin>>a[i];
    for(int i=1;i<=k;i++) cin>>b[i];
    for(int i=1;i*i<=k;i++) {
        for(int j=1;j<=k/i;j++) q.push(a[j]+b[i]);
        for(int j=i+1;j<=k/i;j++) q.push(a[i]+b[j]);
    }
    for(int i=1;i<=k;i++) {
        printf("%d ",q.top());
        q.pop();
    }
    return 0;
}
2024/10/7 09:48
加载中...