SP2733 KEQ - K Equal Digits

题目描述

Mishka Jabereen 时不时会给他的朋友们发送一些有趣的数学谜题。这周,他的谜题主题是「重复数」——那些十进制表示中只有一种数字的数。(比如,7、11 和 5555 就是这样的数。)这个谜题的要求是找到满足如下条件的最大重复数: 1. **必须能被给定集合中的至少一个数整除。** 2. **位数不能超过给定的限制。** 例如,要找到不超过 47 位、且能被 42 或 47 整除的最大重复数。Mishka 目前在探索几个类似的问题,并想得出所有可能的答案,以便他可以挑出最有趣的一个来分享。

输入格式

输入的第一行是一个整数 $T$,表示测试用例的数量。接下来的每个测试用例包括两部分: - 第一行是一个整数 $N$,代表重复数允许的最大位数。 - 第二行是一个整数 $M$,表示给定集合中数的数量。 - 随后的一行包含 $M$ 个整数,表示集合中的数 $a_1, a_2, \ldots, a_M$。

输出格式

对于每个测试用例,输出满足条件的最大重复数。如果不存在这样的数,则输出 `No solution`。

说明/提示

- $1 \le T \le 100$ - $1 \le N \le 10^9$ - $1 \le M \le 100$ - $1 \le a_i \le 10^9$ **本翻译由 AI 自动生成**