huyiheng @ 2024-07-18 22:57:32
大佬们能否解释一下为何用注释里面的话代替
x=pow(10,t);
会wa后6个点
by huyiheng @ 2024-07-18 22:58:23
#include<bits/stdc++.h>
using namespace std;
long n,q,a[10011],x,t,b;
bool f;
int main(){
cin>>n>>q;
for(int i=1;i<=n;++i){
cin>>a[i];
}sort(a+1,a+n+1);
for(int i=1;i<=q;++i){
f=false;
//x=1;
cin>>t>>b;
//while(b>x) x*=10;
x=pow(10,t);
for(int j=1;j<=n;++j){
if((a[j]-b)%x==0){
cout<<a[j]<<endl;
f=true;
break;
}
}if(f==false) cout<<-1<<endl;
}
return 0;
}