例题
#include<bits/stdc++.h>
#define int long long
#define INF 0x3f3f3f3f
#define endl '\n'
const int N = 100010;
using namespace std;
int n,q;
int num[N];
void check(int cnt,int idx){
//取后n位 就模10^n
int tmp = pow(10,cnt);
for(int i = 1; i<= n;i++ ){
if(num[i]%tmp == idx){
cout<<num[i]<<endl;
return;
}
}
cout<<-1<<endl;
return;
}
signed main(){
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>n>>q;
for(int i = 1; i<=n;i++){
cin>>num[i];
}
//从小到大给图书标签排序
sort(num+1,num+n+1);
//长度 下标
int cnt,idx;
while(q--){
cin>>cnt>>idx;
check(cnt,idx);
}
return 0;
}