题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1087
考虑到选取集合中的元素不能是乘2或乘3相邻,我们尝试构造一个矩阵:
$$
\begin{bmatrix}
x & 3x & 9x & \cdots \\
2x & 6x & 18x & \cdots \\
4x & 12x & 36x & \cdots \\
\vdots & \vdots & \vdots & \ddots \\
\end{bmatrix}
$$
这样只需要在矩阵中选取不相邻的元素就能满足题意了。
这个矩阵的长宽是log级的,因此问题转化成了类似互不侵犯King的问题。
$x$代入不是2或3倍数的数构造多个矩阵,结果根据乘法原理相乘就是答案了。
1 |
|