HarryPotterJames @ 2020-10-31 16:46:36
按照老师讲的思路打的代码,不知哪里错了,请大佬们多帮帮忙,谢谢!!@
#include<bits/stdc++.h>
using namespace std;
/*
对于 100\%100%的数据,1 ≤ n ≤ 1,000,1 ≤ q ≤ 1,0001≤n≤1,000,1≤q≤1,000,
所有的图书编码和需求码均 不超过 10,000,000。
*/
int n,q;
int a[1001];//书的编码
int x[1001];//读者需求码的长度
int y[1001];//读者的需求码
int main()
{
//freopen("librarian.in","r",stdin);
//freopen("librarian.out","w",stdout);
cin>>n>>q;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=q;i++)
cin>>x[i]>>y[i];
sort(a+1,a+1+n);//对书的编码进行排序
for(int i=1;i<=q;i++)//对需求码进行扫描
{
int k=1;//%10,k=2:%100
int flag=0;//默认找不到
for(int j=1;j<=x[i];j++)//对x[i]编码的长度 求10()
k*=10;
for(int j=1;i<=n;j++)//扫描a[]
if(a[j]%k==y[i])
{
flag=1;
cout<<a[j]<<endl;
break;
}
if(flag==0) cout<<-1<<endl;
}
return 0;
}
by HarryPotterJames @ 2020-10-31 16:47:12
有不懂之处可以在程序里找注释(逃