题目
原题链接:A. Search for Pretty Integers
题意
找到两个序列中组合最小的数值,若两个数相同,则输出一个即可。
代码
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,m,a[10],b[10];
cin>>n>>m;
for(int i=0; i<n; i++) {
cin>>a[i];
}
for(int i=0; i<m; i++) {
cin>>b[i];
}
sort(a,a+n);
sort(b,b+m);
int minn=1e9;
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
if(a[i]==b[j]) {
cout<<a[i];
return 0;
}else{
int ta=a[i]*10+b[j],tb=b[j]*10+a[i];
minn=min(minn,min(ta,tb));
}
}
}
cout<<minn;
return 0;
}
网友评论