求一个算法思路问题,关于倍数的问题,请高手们指点啊,谢谢
求倍数
问题描述
写一个程序,对于给定的一个自然数N(1≤N≤4999),和M个互不相同的十进制数字X1, X2,…,XM (M≥1), 找出N的一个最小的正倍数,使得该倍数中没有X1,X2,…,XM之外的其它数字。
输入
第一行为整数N,第二行为整数 M,接下来M行分别列出数字 X1,X2..XM 。
输出为这个倍数,如果无解输出0。在所有的测试数据中答案都不会超过500位。
输入样例
22
3
7
0
1
【输出样例】
110
我没想好思路,但我觉得应该把m个数先排列,从小到大