제출 #1358167

#제출 시각아이디문제언어결과실행 시간메모리
1358167vjudge1A Plus B (IOI23_aplusb)C++20
100 / 100
32 ms10260 KiB
#include "aplusb.h"
#include<bits/stdc++.h>
using namespace std;
vector<int> ans;
priority_queue<int,vector<int>,greater<int>> pq;
std::vector<int> smallest_sums(int N, std::vector<int> A, std::vector<int> B) {
    int cnt=N;
    for(int i=0;i<N;i++){
        for(int j=0;(i+1)*(j+1)<=N;j++){
            pq.push(A[i]+B[j]);
        }
    }
    while(!pq.empty() && cnt--){
        ans.push_back(pq.top());
        pq.pop();
    }
    return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...