Papyrus在审判你 • 1年前
#include<bits/stdc++.h>
using namespace std;
int a[1005];
int m[7]= {10,100,1000,10000,100000,1000000,10000000};
int main() {
int n,q,a1,b1;
cin>>n>>q;
for(int i=1; i<=n; i++) {
cin>>a[i];
}
sort(a+1,a+1+n);
for(int i=1; i<=q; i++) {
int c=0,k=0,flag=0;
cin>>a1>>b1;
for(int j=1; j<=n; j++) {
c=a[j]%m[a1-1];
if(c==b1) {
k=a[j];
flag=1;
break;
}
}
if(flag) {
cout<<k;
cout<<endl;
} else {
cout<<"-1";
cout<<endl;
}
}
return 0;
}
评论:
请先登录,才能进行评论