题目链接
题解
构造矩阵的思路真的没想到
选
\(x\)就不能选
\(2x\)和
\(3x\),会发现实际可以转化为矩阵相邻两项
\[\begin{matrix}1 & 3 & 9 & 27 & ... \\2 & 6 & 18 & 54 & ... \\4 & 12 & 36 & 108 & ... \\8 & 24 & 72 & 216 & ... \\ ... & ... &... &... &... \\ \end{matrix}\] 相当于选这样的矩阵中不相邻的若干项的方案数
我们取每一个不是
\(2\)和
\(3\)的倍数的数作为矩阵左上角
行数和列数都很小,可以状压
\(dp\) #include #include #include #include #include #include