#P1288. Sly Number
Sly Number
描述
让我们来考虑所谓的“诡秘数”,它由一个包含个整数的数组表示,这些整数取自集合。例如,,,且。若并且对于,都有,那么这个诡秘数被称为“壹数(ONE)”。
考虑对两个诡秘数和进行如下被称为“星乘”的运算:
$$C[k] = \sum_{i = 0}^{k} A[i] \times B[k - i] + \sum_{i = k + 1}^{N - 1} A[i] \times B[N + k - i] $$这里是该运算的结果,同样也以数组形式呈现——但不一定是诡秘数。我们用符号来表示这个运算。
此外,对于“星乘”运算的结果还有取模运算:
其中是一个正整数。
我们给定一个诡秘数和一个模数。我们需要找到这样一个“逆诡秘数”:
输入
输入包含个文本格式的数据集。该文件的第一行包含测试用例的数量。每个测试用例由两行组成。第一行包含两个用空格分隔的整数:()和()。第二行包含个取自集合的整数,用空格分隔,这些整数表示诡秘数。
输出
输出应该打印在标准输出上。它应该包含行——每个测试用例占一行。如果存在解,该行应该包含字符串“A solution can be found”。如果不存在解,该行应该包含字符串“No solution”。
输入数据
2
2 5
1 0 1 0 1
65 8
1 2 2 2 1 1 2 2
输出数据
A solution can be found
No solution
提示
在第一个示例中,一个可能的逆诡秘数可以是。
来源
2002年东南欧竞赛