POJ - 3254 中文题.. 思路:这题可把我恶心坏了,我刚开始的思路其实是正确的... 首先我想开个dp[i][s1][s2]保存到 i行 为止当前行状态为s1,上一行状态为s2 的最大个数,然后我先把满足行内条件的 状态存起来,空间用滚动数组优化,但是我在写转移方程的时候发现复杂度太大.... 其实复杂度是够的,因为一行里面 满足行内条件的最多有60个合法状态,哈希一下就好啦,都不用滚动数组... 然后我又开脑洞去搞三进制的状态压缩,写到最后发现复杂度又不对,才发现原来的方法是正确的..…