玄关!
https://www.luogu.com.cn/record/116549582
# include <bits/stdc++.h>
using namespace std;
long long N, M, Q, x[110000], s[110000];
long long ans1, ans2;
void solve(int s) {
long long l = 0, r = N - 1;
while (x[l] + x[r] != s && l < r) {
if (x[l] + x[r] > s)
r --;
else if (x[l] + x[r] < s)
l ++;
}
ans1 = l;
ans2 = r;
}
int main() {
cin >> N >> M;
for (int i = 0; i < N; i ++)
cin >> x[i];
cin >> Q;
for (int i = 0; i < Q; i ++)
cin >> s[i];
sort(x, x + N);
for (int i = 0; i < Q; i ++) {
solve(s[i]);
cout << x[ans1] << ' ' << x[ans2] << endl;
}
return 0;
}