思路:题目要求在a,b数组里各取一个元素,使得两元素之和不是a,b数组的元素。
因为题目要求输出一个数对,且答案不唯一,合理即可;故我们取两数组的最大值,显然,这对数满足题意,它们的和不属于任何一个数组(转化思维)
#include <bits/stdc++.h>
using namespace std;
const int N=1e5+9;
int a[N],b[N];
int main(){
int n,m,i,j;
cin>>n;
for(i=0;i<n;++i)
cin>>a[i];
cin>>m;
for(i=0;i<m;++i)
cin>>b[i];
int maxa=*max_element(a,a+n);
int maxb=*max_element(b,b+m);
cout<<maxa<<" "<<maxb;
return 0;
}