|
||||||||||
A Number PuzzleTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2219 Accepted Submission(s): 695 Problem Description Lele 最近上课的时候都很无聊,所以他发明了一个数字游戏来打发时间。 这个游戏是这样的,首先,他拿出几张纸片,分别写上0到9之间的任意数字(可重复写某个数字),然后,他叫同学随便写两个数字X和K。Lele要做的事情就是重新拼这些纸牌,组成数字 T ,并且 T + X 是 K 的正整数倍。 有时候,当纸片很多的时候,Lele经常不能在一节课之内拼出来,但是他又想知道答案,所以,他想请你帮忙写一个程序来计算答案。 Input 本题目包含多组测试数据,请处理到文件结束。 每组数据第一行包含两个整数 N和M(0<N<9,0<M<2000),分别代表纸片的数目和询问的数目。 第二行包含N个整数分别代表纸片上写的数字,每个数字可能取0~9。 接下来有M行询问,每个询问给出两个整数X和K(0<=x<10^9,0<K<100)。 注意:在拼纸片的时候,每张纸片都必须用上,且T首位不能为0 Output 对于每次询问,如果能够用这些纸片拼出符合答案的T,就输出结果T。如果有多个结果,就输出符合要求的最小的T。 如果不能拼出,就输出"None"。 Sample Input
Sample Output
Author linle Source | ||||||||||
|