Submission #1123340

#TimeUsernameProblemLanguageResultExecution timeMemory
1123340njoopA Plus B (IOI23_aplusb)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #define ll long long using namespace std; vector<int> ans; vector<int> smallest_sums(int N, vector<int> A, vector<int> B) { pq.push({A[0]+B[0], 0, 0}); ll l=0, r=2e9+1, val=r; while(l < r) { ll mid = l+(r-l)/2, cnt = 0; for(int i=0; i<N; i++) { cnt += upper_bound(B.begin(), B.end(), mid-A[i])-B.begin(); } if(cnt >= N) { r = mid-1; val = mid; } else { l = mid+1; } } for(int i=0; i<N; i++) { for(int j=0; A[i]+B[j] <= val; j++) { ans.push_back(A[i]+B[j]); } } sort(ans.begin(), ans.end()); while(ans.size() > N) ans.pop_back(); return ans; }

Compilation message (stderr)

aplusb.cpp: In function 'std::vector<int> smallest_sums(int, std::vector<int>, std::vector<int>)':
aplusb.cpp:8:5: error: 'pq' was not declared in this scope
    8 |     pq.push({A[0]+B[0], 0, 0});
      |     ^~