📄 1755.cpp
字号:
#include<stdio.h>
#include<algorithm>
using namespace std;
int m,n,x,k,v,num;
int w[11],hash[101][101];
char w_2[11];
int main()
{
while(scanf("%d%d",&m,&n)==2){
for(int i=0;i<m;i++)
scanf("%d",&w[i]);
sort(w,w+m);
for(int i=0;i<m;i++)
w_2[i]=w[i]+'0';
w_2[m]='\0';
memset(hash,0,sizeof(hash));
do{
if(w_2[0]!='0'){
num=atoi(w_2);
for(int j=1;j<100;j++)
if(hash[num%j][j]==0)
hash[num%j][j]=num;
}
}while(next_permutation(w_2,w_2+m));
while(n--){
scanf("%d%d",&x,&k);
v=(x%k==0)?k:x%k;
if(hash[k-v][k]==0)
printf("None\n");
else
printf("%d\n",hash[k-v][k]);
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -