写在前面 感谢巨佬 yu__xuan 的帮助! 原本题解区的大佬们大都写的九层循环,其实此题如果写成状压,可以将这九层循环写成一层,非但简洁.代码可读性强,常数也比直接九维 dp 小. 算法思路 由于每一行都只有四张牌,考虑写成五进制状压 dp. 设当前状态为 \(t\),则五进制状压 dp 取出第 \(i\) 行的状态的方式:\(\frac{t}{5^i}\!\!\!\!\mod 5\)(视初始行为第 \(0\) 行) 因此,若设第 \(i\) 行的第 \(j\) 张牌的点数为 \(a_{i,…