晓晓晓晓晓萱 @ 2019-10-02 11:18:21
#include <bits/stdc++.h>
using namespace std;
struct code{
int len;
int num;
};
int n,q;
int arrn[100010];
code arrq[100100];
int main(){
cin>>n>>q;
for(int i=1;i<=n;i++)
cin>>arrn[i];
for(int i=1;i<=q;i++)
cin>>arrq[i].len>>arrq[i].num;
sort(arrn+1,arrn+1+n);
for(int i=1;i<=n;i++){
int len=arrq[i].len;
int num=arrq[i].num;
int mod=1;
for(int i=1;i<=len;i++)
mod*=10;
int val=-1;
for(int j=1;j<=n;j++)
if(arrn[j]%mod==num){
val=arrn[j];
break;
}
cout<<val<<endl;
}
return 0;
}
by 晓晓晓晓晓萱 @ 2019-10-02 11:18:36
https://www.luogu.org/record/24580679
by clockwhite @ 2019-10-02 11:27:47
i循环套i循环可还行
by 晓晓晓晓晓萱 @ 2019-10-03 14:05:48
@clockwhite 那样也可以的